SapUI5, как я могу перейти на страницу после проверки данных в OnInit? - PullRequest
0 голосов
/ 24 января 2019

В моем приложении есть сложная страница, которую не нужно запускать, если на предыдущей странице не были введены критерии поиска. Проверка очень проста, но если я выполняю getRouter.navTo в функции onInit, моя целевая страница запускает ее onInit, но представление, которое визуализируется с помощью get, соответствует представлению страницы, с которой я перенаправлен.

Я обнаружил, что могу заставить это работать, используя window.setTimeOut, чтобы отложить navTo до окончания onInit, но, безусловно, есть лучший способ, которого этого нет?

Было бы идеально, если бы первая страница даже не отображалась, а вторая была единственной видимой.

1 Ответ

0 голосов
/ 25 января 2019

Если вы не хотите, чтобы первая страница отображалась, вы можете выполнить проверку в методе onBeforeRendering. Таким образом, вы можете выполнить проверку перед отображением вашей страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...