Вызвать обновление компонента в Angular 2

Я пытаюсь реализовать панель навигации, которая показывает разные ссылки в зависимости от того, вошел ли пользователь в систему.

Я используюangular2-jwt библиотека, которая обеспечиваетtokenNotExpired() функция.

У меня 2 маршрута,/home а также/login, У меня есть компонент navbar, который находится за пределами<router-outlet>Это означает, что он инициализируется только один раз, а не каждый раз при изменении маршрута.

После успешного входа я вызываюrouter.navigate(['/home]), Дом и логин имеют проверки на то, вошел ли пользователь в своиngOnInit() функции. Домашний компонент, следовательно, способен обнаруживать вошедшего в систему пользователя.

Однако я не могу обновить панель навигации, так как она не проинформирована о входе в систему.

Может ли кто-нибудь сказать мне правильный способ реализации этого обнаружения изменений?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос