Условное перенаправление на угловую страницу дротика

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

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

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

0 ответов

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