Есть ли способ узнать, откуда PlaceRequest вызывается в GWT?

В моем докладчике у меня есть prepareFromRequest() метод, где я хочу знать, из какого места запрос пришел к этому методу.

Как revealPlace() вызывается из многих мест с моим токеном текущего имени, есть ли способ узнать, откуда именно вызывается текущий метод?

Так как моя проблема не воспроизводится при запуске через затмение и воспроизводится только через причал, я не могу поместить записи журнала во все места.

Пожалуйста, предложите способ найти абонента prepareFromRequest() метод?

1 ответ

Решение

Если вам нужно знать текущее место в приложении, вы можете использовать два варианта:

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

Однако в вашем случае вы можете просто добавить аргумент в ваш метод:

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

Затем просто передайте параметр этому методу при его вызове.

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