Мне интересно, как правильно использовать контроллер загрузки ionic-2, ожидая прибытия async observable - поскольку observable может не поступать ни в одном, ни в одной, ни в нескольких «волнах» ответов.
первый вопрос - как подать
Должен ли я использовать loader.present()
или loader.present().then(..
. я видел много примеров кода, которые "игнорируют" асинхронный характер загрузчика (я даже видел loader.present(//function to execute)
второй вопрос - когда увольнять
Как уже упоминалось, ответ от подписки может приходить в виде неизвестных «волн» ответов - с учетом этого, когда мне следует закрыть загрузчик? что делать, если не приходит ответ? что если будет пара отзывов? Например:
let loader = this.loadingController.create({content : "something"})
loader.present().then(()=>{
source.subscribe((school)=>{
this.schools.push(school)
loader.dismiss()
}, err=> loader.dismiss()
)
})
третий вопрос - как уволить
Я заметил, что есть много проблем с отключением контроллера загрузки (например, Ionic 2 - Контроллер загрузки не работает). Достаточно ли улова после увольнения ..? Что делать, если после загрузки я хочу перейти на другую страницу ...?
Спасибо за терпеливость.