情况是这样的:
我有一个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);
});