HarmonyOS ArkWeb jsrbidge如何同步返回结果?

通过ArkWeb\_ControllerAPI\#registerAsyncJavaScriptProxy方法注册前端可访问对象,在注册对象中需要设置ArkWeb\_ProxyMethod,其中有ArkWeb\_OnJavaScriptProxyCallback原型为:

typedef void (*ArkWeb_OnJavaScriptProxyCallback)(const char* webTag, const ArkWeb_JavaScriptBridgeData* dataArray, size_t arraySize, void* userData); 

该方法声明返回值为void,在前端调用该对象方法时,如何同步返回值给前端?

阅读 441
1 个回答

目前这个接口就是无返回值的,如果调用同步方法可以使用registerJavaScriptProxy,如果在异步注册,可以使用await异步函数。