Я использовал "Ионный контроллер загрузки", чтобы отобразить счетчик, пока данные не будут восстановлены, тогда он называет "увольнять()", чтобы отклонить его. он работает нормально, но иногда, когда приложение уже имеет данные, "увольнять()" вызывается до того, как будут выполнены "create()" и "present()", которые будут содержать счетчик без увольнения...
Я попытался вызвать данные внутри "loadingController.present(). Then()", но это заставило данные быть медленнее...
это ошибка? как решить эту проблему?
Пример моего кода:
customer: any;
constructor(public loadingController: LoadingController, private customerService: CustomerService)
ngOnInit() {
this.presentLoading().then(a => consloe.log('presented'));
this.customerService.getCustomer('1')
.subscribe(customer => {
this.customer = customer;
this.loadingController.dismiss().then(a => console.log('dismissed'));
}
}
async presentLoading() {
const loading = await this.loadingController.create({
message: 'wait. . .',
duration: 5000
});
return await loading.present();
}