Java メソッドの戻り値を読み取って JS 変数に保存しようとしています。ドキュメントによると、これは仕事をするはずです:
値を返すネイティブ Java メソッド:
static public double getValue() {
return 21.0;
}
手書きの JS からネイティブ Java を呼び出すための参照の作成:
$wnd.showValue=function() {
val=$entry(@whateverpackage.thisclass::getValue());
alert("Value: "+val);
}
そして最後に、プレーンな JS で:
showValue();
アラート ボックスに表示される出力は次のとおりです。
Value: function(){try{return hh(c,this,arguments)}catch(b){throw b}}
戻り値を取得する代わりに、GWT コンパイラが生成する関数を取得し、それを変数にダンプすると推測しています。これの何が問題なのですか?私が言ったように、公式ドキュメントに非常によく似た例があるので、これが方法です。前もって感謝します。