HarmonyOS RN桥接,不支持“UIManager.自定义组件名称.Commands.方法名称”这种用法?

以下这段js代码:

UIManager.dispatchViewManagerCommand(
  findNodeHandle(this),
  UIManager.AHRNLoadHintView.Commands.setLoadState,
  [1]);
  • 1.
  • 2.
  • 3.
  • 4.

用于js调用桥接组件AHRNLoadHintView原生的setLoadState方法,传参是1。

但是,在HarmonyOS上,显示Commands是undefined。当把UIManager.AHRNLoadHintView.Commands.setLoadState这一行,改为"setLoadState"常量字符串后,在HarmonyOS上,运行正常了。

必须要这样区分系统的写法吗?

UIManager.dispatchViewManagerCommand(
  findNodeHandle(this),
  Platform.OS == 'harmony' ? "setLoadState" :
  UIManager.AHRNLoadHintView.Commands.setLoadState,
  [1]);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
HarmonyOS
2025-01-10 08:31:40
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

这是RN新架构的问题,可以统一用:

UIManager.dispatchViewManagerCommand(
  findNodeHandle(this),
  "setLoadState",
  [1]);
  • 1.
  • 2.
  • 3.
  • 4.

这种方式。

分享
微博
QQ
微信
回复
2025-01-10 12:21:48


相关问题
CustomDialog不支持自定义动画
922浏览 • 2回复 待解决
HarmonyOS 应用名称如何自定义配置
846浏览 • 1回复 待解决
HarmonyOS 应用名称如何自定义配置?
667浏览 • 0回复 待解决
HarmonyOS web原生代码方法
588浏览 • 1回复 待解决
HarmonyOS 弱引用不支持自定义对象吗
529浏览 • 1回复 待解决
HarmonyOS RN使用datetimePicker显示不支持
485浏览 • 1回复 待解决
HarmonyOS RN不支持相册路径上传
281浏览 • 1回复 待解决
HarmonyOS H5
568浏览 • 1回复 待解决
http类不支持cancel方法
562浏览 • 1回复 待解决
HarmonyOS webview方式如何编写
441浏览 • 1回复 待解决
web组件不支持localstorage
1174浏览 • 1回复 待解决