ionic -java- обновление завершено, когда 4 функции завершены - PullRequest
0 голосов
/ 17 сентября 2018

я использую refresher ionic v3 для получения новых данных на ионной странице, но при обновлении функция 4 запускает , все эти функции - HTTP-запрос (получение API).Я хочу, чтобы 4 функции были завершены, а затем обновление завершено. Я пытаюсь, но не могу решить, пожалуйста, как это сделать, используя асинхронный или обратный вызов или другой метод?

пример 1 из 4:

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 голосов
/ 17 сентября 2018

Перейти с асинхронной операцией

doRefresh(refresher) {
        console.log('Begin async operation', refresher);
         //here you can perform your async operation If this done successfully then only call  
       //refresher.complete();

 }

для справки, вы можете сослаться на этот документ Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...