Вызов метода GWT Java в функции jsni

Я создал функцию 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, я получаю сообщение об ошибке

Uncaught TypeError: that_0_g$.query_2_g$ не является функцией

1 ответ

Решение

Ваш метод статичен, поэтому нет this!

Другие вопросы по тегам