【发布时间】:2020-11-27 16:37:10
【问题描述】:
在我的 ngOnInit 页面中,我调用一个函数来呈现加载,然后调用我的服务来加载数据。 问题是服务调用在加载开始之前结束。 await 怎么可能?
loading: any;
...
ngOnInit() {
this.presentLoading();
this.myService.get().subscribe((item)=>{
console.log('dismiss');
this.loading.dismiss();
}, ()=>{
this.loading.dismiss();
})
}
async presentLoading() {
this.loading = await this.loadingController.create({
message: 'Loading...',
duration: 20000
});
console.log('presentLoading')
await this.loading.present();
}
在控制台中我可以看到:
dismiss
ERROR TypeError: Cannot read property 'dismiss' of undefined....
presentLoading
我正在使用 Ionic4。
【问题讨论】: