我创建了一个JSNI函数,当页面到达底部时会调用一些方法,但我在调用它时遇到问题是我的代码
public static native void scroll() /*-{
var that = this;
$wnd.$($wnd).on("scroll", function($) {
var scrollHeight = $wnd.$($doc).height();
var scrollPosition = $wnd.$($wnd).height() + $wnd.$($wnd).scrollTop();
if ((scrollHeight - scrollPosition) / scrollHeight === 0) {
$wnd.$('#loadmore').removeClass('uk-hidden');
return that.@my.app.client.local.HomePage::query(*)(null);
}
});
}-*/;
当我尝试调用此JSNI时,我收到错误
未捕获的TypeError:that_0_g $ .query_2_g $不是函数
答案 0 :(得分:3)
您的方法是静态的,因此没有this
!