Вы должны использовать ngOnDestroy или ionViewWillUnload , чтобы отписаться от Observables
.
Хуки ionViewDidLeave
и ionViewWillLeave
запускаются каждый раз, когда вы покидаете страницу, но не указывает, что страница уничтожается / удаляется из домена.
Пример :
Если вы используете NavController
, чтобы поместить страницу в стек, ionViewDidLeave
, но не ловушка уничтожения, срабатывает, потому что страница фактически остается в DOM. Если вы вернетесь назад, подписки по-прежнему гарантируют, что все обновлено.
Если вы отмените подписку, покидая страницу, вам нужно будет снова подписаться в ionViewWillEnter
ловушке жизненного цикла.