setContent внутри ОБЕЩАНИЯ LoadingController ionic 3 - PullRequest
0 голосов
/ 28 июня 2018

Ситуация такая:

У меня есть провайдер для API, затем все данные передаются в массив с помощью forEach. Я хочу проследить индекс и распечатать его в представлении загрузки. Поэтому, чтобы сделать это, я использую: setContent, но внутри обещания это не работает.

У меня есть более 1к предметов, поэтому мне нужно знать точку зрения каждого. Может быть, поставить% или просто напечатать что-то вроде х / 1к ...

 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);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...