У меня есть ион-освежитель на 5 страницах моего приложения
<ion-refresher slot="fixed" (ionRefresh)="refreshActions($event)">
<ion-refresher-content pulling-icon="null" refreshing-spinner="null">
<ion-spinner name="crescent"></ion-spinner>
</ion-refresher-content>
</ion-refresher>
, когда я опускаю этот рефре sh, он вызывает этот метод
refreshActions($event) {
this.subscription$.forEach(subscription => subscription.unsubscribe());
this.loadFavoritesAssets(this.userId);
setTimeout(() => {
$event.target.complete();
}, 500);
}
этот метод отписаться из всех подписок и перезагрузите HTTP-запрос для вызова новой информации в базе данных, это работает хорошо
, но когда я перехожу на другую страницу и пытаюсь вызвать другой ион-освежитель, то освежитель успевает тянуть и делать повтор sh страница, она застревает при обновлении другой страницы.
тогда мне нужно вернуться на предыдущую страницу и прокрутить экран или сделать некоторые шаги, чтобы "завершить" ссылку sh, после того, как что я могу обновить sh другую страницу.
Кто-нибудь знает, что это? Я не понимаю это поведение, это имеет что-то с методом http запрос refre sh? Я неправильно вызываю метод complete ()?
И когда я обновляю sh страницу и быстро перехожу на другую страницу, такое поведение всегда происходит