Ionic 3 & Angular 5 - запрос запускается дважды при запуске приложения - PullRequest
0 голосов
/ 24 октября 2018

При запуске приложения, если пользователь вошел в систему, корневой страницей является CategoriesPage, а в методе ionViewDidLoad ловушки жизненного цикла я получаю все категории для этой страницы.Проблема в том, что запрос запускается дважды, но я вызываю этот метод только в одном месте.

В компоненте (странице):

ionViewDidLoad() {
    this.getCategories();
  }

getCategories() {
    this.categoriesProvider.getCategories().subscribe(response => {
      this.categories = response.data;
    }, error => {
    // handle error
    });
  }

А в провайдере у меня есть:

getCategories(): Observable<any> {
    return this.authProvider.getAuthToken().mergeMap(token => {
      return this.http.get(`${API_URL}/categories?token=${token}`);
    });
  }
...