Angular: страница сведений о данных не обновляется с появлением нового продукта - PullRequest
0 голосов
/ 05 мая 2020

Я не интерфейсный разработчик, поэтому, пожалуйста ... Когда я нажимаю на другую учетную запись, я замечаю, что страница сведений об учетной записи не обновляется с новой учетной записью. Зачем? похоже, что крючок жизненного цикла ngOnInit не вызывается, когда пользователь снова переходит к компоненту.

Я загрузил приложение на Stackblitz: https://stackblitz.com/github/Georges73/Front-end-Nested-Route-3

введите описание изображения здесь

Вопрос: Как компонент будет уведомлен при изменении значения параметра. Чтобы я мог соответствующим образом обновить компонент?

1 Ответ

0 голосов
/ 05 мая 2020

Angular более эффективен, чем вы думаете, и компонент не реагирует на повторный щелчок по тому же URL-адресу, даже если некоторые параметры изменились.

Вам нужно подписаться на события объекта Router и реагируют на вносимые изменения. Это работает в вашем коде:

 this._router.events.subscribe(() => {
  this.getAccount();
})

Добавьте это в ngOnInit () account-detail.component.ts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...