У меня есть служба аутентификации, которую я хочу запустить при создании экземпляра приложения. Я не уверен, как это сделать.
Одна из многих вещей, которые этот сервис будет делать, это проверять, содержит ли localalstorage JWT (я использую угловое приложение, поэтому я защищен от xss) и, если это так, получает разрешения на вход и информацию с сервера.
Я хочу, чтобы эта служба работала независимо от того, где находится моя начальная точка маршрута.
так что работает на
корень
и
корень / полностью / устрашающий / путь / пункт
имеет смысл? Я задаю этот вопрос, потому что, честно говоря, понятия не имею. В настоящее время я проверяю life cycle hooks
Так что не нужно использовать хуки жизненного цикла:
запускается ли компонент приложения на экземпляре приложения, независимо от того, к какому виду в данный момент осуществляется переход? Если это так, я думаю, что я мог бы просто сделать перехват жизненного цикла ngOnInit
в компоненте приложения и внедрить приложение-службу в массив провайдеров.
так что, похоже, мне нужно взять файл app.component.ts
и добавить конструктор и ngOnInit
ловушку жизненного цикла, которая проверит службу авторизации. и выполнить необходимую работу для входа пользователя в систему и отображения соответствующих разрешений