Есть ли способ узнать, откуда PlaceRequest вызывается в GWT?
В моем докладчике у меня есть prepareFromRequest()
метод, где я хочу знать, из какого места запрос пришел к этому методу.
Как revealPlace()
вызывается из многих мест с моим токеном текущего имени, есть ли способ узнать, откуда именно вызывается текущий метод?
Так как моя проблема не воспроизводится при запуске через затмение и воспроизводится только через причал, я не могу поместить записи журнала во все места.
Пожалуйста, предложите способ найти абонента prepareFromRequest()
метод?
1 ответ
Решение
Если вам нужно знать текущее место в приложении, вы можете использовать два варианта:
String currentPlace = History.getToken();
Place place = clientFactory.getPlaceController().getWhere();
Однако в вашем случае вы можете просто добавить аргумент в ваш метод:
public void doSomething(String fromWhere) {
if ("home".equals(fromWhere)) {
...
}
}
Затем просто передайте параметр этому методу при его вызове.