在PROMISE LoadingController ionic 3中的setContent

时间:2018-06-28 14:24:15

标签: promise ionic3

情况是这样的:

我有一个api提供程序,然后使用forEach将所有数据传递到数组。我想跟踪索引并将其打印到加载视图中。为此,我使用了setContent,但是在Promise中却无效。

我有超过1k的物品,所以我需要知道foreach的意义。也许放一些%或只是打印x / 1k ...

 let loading = this.loadingCtrl.create({
      content: 'Update blablabla...',
      spinner:'dots',
      cssClass:'classDownload'

    });

    loading.present().then(_ => { 
      this.api.getO(this.navParams.get('token')).then((result)=>{
        console.log(result);
        loading.setContent('Connected to blabla...');
        result['allP'].forEach((element,i) => {
          loading.setContent('Download...'+(i+1)+" items");
          this.somearray.push(element.yyy);
          this.somearray2.push(element.xxx);
          this.somearray3.push("-----");
        });
        this.pres = result['allP'].length;
        loading.dismiss();
      }).catch((err)=>{
        console.log(err);
        loading.dismiss();
      });
    }).catch((err)=>{
        console.log(err);
    });

0 个答案:

没有答案