我目前正在从 dart 调用 JavaScript 中的函数,该函数接受 JSON 字符串和成功回调。
JavaScript 的回调应该以 JSON 字符串的形式返回响应。但是,我无法从 dart 中返回的代理获取此信息。调试时,我在 Proxy 上看到的只有 _id、_port 和 hashCode。
如何从代理获取所需信息?
代码片段:
void init()
{
_mJSProxy= js.retain(new js.Proxy(js.context.Test));}
}
void testRequest(String p_request)
{
_mJSProxy.test(js.map(p_request), new js.Callback.once(onCallbackSuccess));
}
void onCallbackSuccess(var response, var httpRequest)
{
// response & httpRequest is a Proxy
// How to get the required information from them?
}