当页面到达底部时,我创建了一个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 [email protected]::query(*)(null);
        }
    });
}-*/;

当我尝试调用此JSNI时收到错误

未捕获的TypeError:that_0_g $ .query_2_g $不是函数

最佳答案

您的方法是静态的,因此没有this!

09-28 04:26