У меня есть приложение Ionic 4, которое вытягивает список из firebase ngOnInit на страницу A. Когда я ухожу со страницы A и обновляю список на другой странице B, то когда я возвращаюсь назад на страницу A, список не отображается.нет обновлений.Я должен закрыть приложение, а затем снова открыть его, чтобы получить обновленный список.Я пробовал несколько разных угловых зацеплений жизненного цикла, но безрезультатно.
Есть ли жизненный цикл при простой загрузке страницы после ее инициализации?Как я могу проверить обновленный список, когда возвращаюсь на эту страницу?
ngOnInit() {
this.dataSvc.getItineraries()
.get()
.then( itineraryListSnapshot => {
this.matchItinerary = [];
itineraryListSnapshot.forEach(snap => {
this.matchItinerary.push({
id: snap.id,
activities: snap.data().activities,
destination: snap.data().destination,
startDate: snap.data().startDate,
endDate: snap.data().endDate,
tripDetails: snap.data().tripDetails,
userId: snap.data().userId
});
});
});
}
Да, я на самом деле загружаю данные из службы, которая не уничтожается.
Вот фактическая служба
getItineraries(): firebase.firestore.CollectionReference {
return this.itineraryCollection;
}
Коллекция создается в конструкторе службы и просто возвращает весь список пользователя.