Условное перенаправление на угловую страницу дротика - PullRequest
0 голосов
/ 06 октября 2018

У меня есть страница (A) в Angular Dart 2, которая будет видна в зависимости от условия.Если условие ложно, оно должно быть перенаправлено на страницу B

. Я могу реализовать эту логику, используя router.navigate в onActivate или onInIt или других хуках.Однако router.navigate возвращает будущее.Таким образом, все перехватчики маршрутизатора и жизненного цикла и любые методы, на которые есть ссылки в шаблоне, по-прежнему вызываются.

Как я могу полностью обойти страницу A и перенаправить ее на страницу B, если условие ложно?canNavigate () и CanDeactivate будут работать только в том случае, если пользователь перейдет на страницу A через другую страницу.Это не сработает, если пользователь добавит в закладки и непосредственно посетит страницу A

...