HarmonyOS 把.bindSheet()放在了Modifier里面,然后往里面传了一个全局的Builder。编译的时候是能通过的,但是运行时直接crash了,会报如下的错误

想把半模态转场用于ActionSheet的封装,但是遇到了一个问题。就是半模态转场需要传入一个自己的Builder,然后在半模态页面打开时,会载入Builder里的页面内容。然后在UI里面直接调用bindSheet()来展示半模态页面是没问题的。

问题就是:把.bindSheet()放在了Modifier里面,然后往里面传了一个全局的Builder。编译的时候是能通过的,但是运行时直接crash了,会报如下的错误:

Error message:is not callable
SourceCode:
  (parent ? parent : this).observeComponentCreation2((elmtId, isInitialRender)
HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

bindsheet是通过点的方式挂在某一个组件下面的,此报错代码中bindsheet里面参数有builder,instance暂时不支持该属性。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5#applynormalattribute

分享
微博
QQ
微信
回复
3天前
相关问题
获取运行时编译构建参数
1072浏览 • 1回复 待解决
HAP和HAR运行时内存模型
329浏览 • 1回复 待解决
Ctex编译成功但是没有pdf生成
3955浏览 • 0回复 待解决
arkts运行时,当成 JS上下文用
1841浏览 • 1回复 待解决