私はGWTでVKthreadを使用して、クライアント側でのマルチスレッドを実装しようとしている中でJavaScriptにJavaメソッドのための参照を渡すことですは、その可能性はGWT
私は、Javaメソッドの参照を渡す必要があり私の問題スレッドが実行されると、それはJavaのメソッド
呼んでここに私のコードだように、Javaスクリプトで呼び出しをスレッドします
static JavaScriptObject sum() {
return flipName();
}
static native JavaScriptObject flipName() /*-{
console.log("asd");
}-*/;
native String Excec() /*-{
$wnd.vkthread
.exec(
@com.tradeos.b2b.industries.freight.data.freightTrade.marketplace.builders.client.MarketPlaceQuoteResultsPanel::sum()(), //function to execute in a threads
[], //arguments for the function
function(data) { // callback function;
var foo = data;
console.log(foo);
});
}-*/;
私はそれが動作$ wnd.vkthreadにjavascriptのメソッドを渡した場合よく、しかしwh Javaメソッドを渡そうとしていますが動作しません!
public static native void exportStaticMethod() /*-{
$wnd.sum =
$entry(@com.tradeos.b2b.industries.freight.data.freightTrade.marketplace.builders.client.MarketPlaceQuoteResultsPanel::sum());
}-*/;
は今、あなたはあなたが複数の場所でそれを呼び出すために計画している場合に便利です、あなたのJavaメソッドの代わりに$ wnd.sumを使用することができます。