我使用更新程序 ionic v3 在ionic页面中获取新数据 但是刷新时, 4个功能运行,所有这些功能都是http请求(获取api)。我想要4个功能完成后再刷新完成 我尝试但无法解决,请使用异步或回调或其他方法指导如何操作?
4个功能的样本1:
getTrendSongs(){
this.is_songs = false;
this.api.get('songs?_embed&per_page=6')
.subscribe((data:any) => {
this.trendSongs = data;
this.is_songs = true;
this.block_load = this.block_load + 1;
this.storage.set('trend_songs',JSON.stringify(this.trendSongs));
}, error => {
this.is_songs = true;
});
}
先运行刷新功能,然后执行4个功能(获取数据),如果这4个功能完成获取数据,则刷新功能完成
谢谢
答案 0 :(得分:0)
进行异步操作
doRefresh(refresher) {
console.log('Begin async operation', refresher);
//here you can perform your async operation If this done successfully then only call
//refresher.complete();
}
供参考,您可以参考此文档Link