我在 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
,“this 变量”不会替换为对已编译 GWT 类的引用。使用 chrome javascript 控制台和调试器,我看到它看起来像是对request
对象的引用。
知道为什么吗?我也加载了jquery,会不会有冲突?