ngOnInit и Constructor не вызываются при переходе с предыдущей страницы с помощью router.navigate - PullRequest
0 голосов
/ 08 июля 2019

В ionic 4 framework я перехожу на страницу с помощью router.navigate.На навигационной странице конструктор и ngOnInit не вызываются со второго раза.Только первый раз звонил.

1 Ответ

0 голосов
/ 08 июля 2019

ngOnInit () Запускается один раз во время инициализации компонента. Я думаю, что ваша страница является дочерней. Компонент Childer будет разрушаться только тогда, когда разрушается его родительский компонент. Вот почему конструктор и ngOninit не вызывают второй раз. В дополнение к событиям жизненного цикла Angular,Ionic Angular предоставляет несколько дополнительных событий, вы можете использовать это

ionViewWillEnter() - Fired when the component routing to is about to animate into view.  
ionViewDidEnter() - Fired when the component routing to has finished animating.  
ionViewWillLeave() - Fired when the component routing from is about to animate.  
ionViewDidLeave() - Fired when the component routing to has finished animating.

для более подробной информации: - https://ionicframework.com/docs/angular/lifecycle

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