я использую 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 функции завершены, получают данные, тогда функция обновления завершается
спасибо