ionic -java-当4个函数完成时刷新完成

时间:2018-09-17 05:21:28

标签: javascript ionic-framework xmlhttprequest

我使用更新程序 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个功能完成获取数据,则刷新功能完成

谢谢

1 个答案:

答案 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