Xav*_*ier 3 javascript gwt jsni
我之前使用过JSNI,但我从来没有使用它将函数指针作为参数传递,我不知道如何做到这一点.任何帮助表示赞赏!
您应该能够传递一个JavaScriptObject表示一个JavaScript函数对象.但是,我不认为你可以用Java函数做任何事情.例如,您可以:
final native JavaScriptObjet myFuncCreator() /*-{
return function (x, y) { return y - x; };
}-*/
final native int myFuncUser(JavaScriptObject funcObj, int a, int b) /*-{
return funcObj(a,b);
}-*/
Run Code Online (Sandbox Code Playgroud)
不可否认,我没有尝试这个代码,但我相信它应该可行.