外部 javascript 提供了一个数字,该数字应交给名为mycallback
.
我已经定义:
爪哇:
class MyClass {
public static void mycallback(JavaScriptObject number) {
// do something with the number
}
}
Javascript:
$wnd.callback = $entry(@com.package.MyClass::mycallback(Lcom/google/gwt/core/client/JavaScriptObject));
Javascript调用是:
$wnd.callback(number_from_external_javascript);
但我得到错误:
JS value of type number, expected com.google.gwt.core.client.JavaScriptObject
我的最终目标是拥有一个参数类型为Integer
,而不是 JavascriptObject 的 java 方法。我只是认为 GWT 应该将 javascript 对象包装在 JavascriptObject 中,但似乎不会。
GWT 版本是 2.4。