有没有办法知道在GWT中从哪里调用PlaceRequest



在我的演示器中,我有prepareFromRequest()方法,我想知道请求是从哪个地方来到此方法的。

由于revealPlace()使用我当前的名称令牌从许多地方调用,有没有办法找出当前方法的确切调用位置?

由于我的问题在通过 eclipse 启动时不可重现,并且只能通过码头重现,因此我无法将记录器语句放在所有位置。

请建议一种找到prepareFromRequest()方法调用者的方法?

如果您需要知道应用程序中的当前位置,可以使用两个选项:

String currentPlace = History.getToken();
Place place = clientFactory.getPlaceController().getWhere();

但是,在您的情况下,您可以简单地向方法添加一个参数:

public void doSomething(String fromWhere) {
    if ("home".equals(fromWhere)) {
        ...
    }
}

然后,只需在调用参数时将参数传递给此方法即可。

相关内容

  • 没有找到相关文章

最新更新