GWT クラスに次のコードがあります。
private native JavaScriptObject getRequest() /*-{
var request = ...;
request.onOpen = function(response) {
this.@com.mdarveau.fnp.client.Client::onOpen(Lcom/mdarveau/fnp/client/Response;)(response);
};
return request;
}-*/;
void onOpen( Response response ) {
Window.alert( "Got response " + response );
}
ただし、関連付けられた関数request.onOpen
が呼び出されると、「この変数」はコンパイルされた GWT クラスへの参照に置き換えられません。Chrome JavaScript コンソールとデバッガーを使用すると、オブジェクトへの参照のように見えrequest
ます。
理由はありますか?jqueryもロードしていますが、競合が発生する可能性はありますか?