有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在jsni函数中调用GWT java方法

当页面到达底部时,我创建了一个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$ is not a function


共 (1) 个答案

  1. # 1 楼答案

    你的方法是静态的,所以没有this