JsBridge icon indicating copy to clipboard operation
JsBridge copied to clipboard

需求:ChakraHost.CallFunction 需要有返回值支持!!!

Open noear opened this issue 9 years ago • 4 comments

需求:ChakraHost.CallFunction 需要有返回值支持!!! 我目前有一个项目。需要有这样的支持。像下面这样: public string callJs(SdSource source, string fun, params object[] args) { try { return engine.CallFunction(fun, args.ToArray()); } catch (Exception ex) { Util.log(source, "JsEngine.callJs:" + fun, ex.Message, ex); return null; } }

noear avatar Nov 19 '15 07:11 noear

JsCallFunction(JavaScriptValue function, JavaScriptValue[] arguments, ushort argumentCount, out JavaScriptValue result); 有返回值。你可以多加个返回值支持。

Yongqu avatar Nov 20 '15 03:11 Yongqu

哦,原来是通过 out 来获取的。谢谢!!!

noear avatar Nov 20 '15 03:11 noear

通过直接返回。会不会更直接啊???还少了2个入参:)

noear avatar Nov 20 '15 03:11 noear

你给那个函数CallFunction 写个重载,就在最后结果那多个ToString()就有返回值了。

Iamnvincible avatar Feb 02 '17 12:02 Iamnvincible