HarmonyOS weex项目中使用的WebSceneKitHsp如何直接返回原生端方法的值,而不是使用callback

你好,目前weex项目中使用的WebSceneKitHsp在weex端调用原生端的方法为:registerCustomFun,必须使用callback来处理返回的值,如何直接返回原生端方法的值,而不是使用callback?

目前是这样的:

/* H5端执行自定义方法调用 */  
let name = 'testFunc';  
let args = { data: 'test data' }  
let callback = (result) => {      // result类型解析由ArkTs端决定  
  console.log('get result type: ' + result['type']);  
  console.log('get result data: ' + result['data']);  
}  
native.run(name, args, callback)

期望可以有这样的:

let data = native.run(name, args)
HarmonyOS
2024-10-22 11:41:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可参考以下文档,原生端javaScriptProxy()注册testObjName调用方法后,前端可使用

let str = testObjName.test();

获取回调

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-in-page-app-function-invoking-0000001891868257-V5

分享
微博
QQ
微信
回复
2024-10-22 16:30:06
相关问题
如何在C++项目中使用pthread
1880浏览 • 1回复 待解决
使用js如何使用callback
249浏览 • 1回复 待解决
js API8 如何使用项目中npm包?
3014浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回问题
290浏览 • 1回复 待解决
JSBind 如何调用 JS 方法 callback
1596浏览 • 1回复 待解决
HarmonyOS原生分享能力使用
611浏览 • 1回复 待解决
HarmonyOS web如何直接使用postUrl ?
112浏览 • 2回复 待解决
HarmonyOS 如何在ArkTS中使用注解?
104浏览 • 1回复 待解决