有没有办法知道从GWT中调用PlaceRequest的位置?

时间:2015-04-13 13:07:48

标签: gwt gwtp gwt-platform

在我的演示者中,我有prepareFromRequest()方法,我想知道该方法来自哪个地方请求。

当使用我当前的名称标记从许多地方调用revealPlace()时,有没有办法找出当前正在调用的方法的位置?

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

请建议找到prepareFromRequest()方法的来电者的方法吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

然后在调用时将参数传递给此方法。