Рекомендации по угловой маршрутизации JS и потоку событий - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь определить, какой вариант лучше всего использовать, когда пользователь уже вошел в систему, и введите / login в URL-адресе браузера.

  • ЕслиЯ предотвращаю запуск события, используя $ routeChangeStart или $ locationChangeStart (какой выбрать)

  • Должен ли я вместо этого перенаправить на /home?

  • Где мне реализовать захват событий?В контроллере или в приложении .js

1 Ответ

1 голос
/ 11 марта 2019

Я думаю, что у вас есть служба, которая сообщает вам, вошел ли пользователь в систему или нет.Мой подход состоит в том, чтобы использовать пункт «решить» / guard в маршруте / состоянии, которое вы хотите защитить.В этом случае (страница входа) вы можете сказать что-то вроде: вы уже вошли в систему?Перенаправить на / домой.Вы не вошли в систему?Я оставляю вас, загружаете страницу и входите в систему. Выбор перенаправления в / home или в другое место зависит от вашего приложения.Вы даже можете перенаправить на страницу / my-profile, если она у вас есть.

...