在我的Ionic 2
应用程序中,我有一个使用服务的组件,该服务使 http GET 获取一些数据。然后我的组件调用此服务,当数据可用时,它会设置并呈现它。
如下所示:
export class FarmList implements OnInit {
items: Object;
constructor(public testService: TestService, public nav: NavController){
}
ngOnInit(){
this.getData()
}
getData(){
let loading = Loading.create({
content: 'Please wait..',
spinner: 'crescent'
})
this.nav.present(loading)
this.testService.fetchData().then(data => this.items = data)
}
...
}
当我的组件异步获取数据时,我试图loader
旋转,一旦数据可用,我希望它loader
消失。
但是,使用我当前的代码,即使在数据可用并显示后,微调器也会继续旋转,如屏幕截图所示:
getData()
是进行服务调用的方法。
我怎样才能解决这个问题?这是实现加载器的正确方法吗?