Akshay malvankar Ответов: 0

Когда использовать promice или obserabled при получении ответа из API?


Я извлекаю ответ из PHP API , и я сделал 3 функции для получения этого ответа из API, одна функция возвращает JSON-ответ, вторая функция возвращает обещания и 3-я функция возвращает наблюдаемый, так что хотите знать, какой подход лучше при извлечении ответа из PHP API, это функция возвращает только JSON - ответ или функция возвращает обещание или функция возвращает наблюдаемый??

ниже приводится функция, о которой я говорю

getUserDataFiltered(searchText: string,) {
    return this.http.get(Constants.API_URL + 'admin/getUserData.php)
      .pipe(map(res => res.json()));
  } 

  deleteUser(adminLogin: string): Promise<string> {
    return this.http.post(Constants.API_URL + 'admin/deleteUser.php', adminLogin, this.options).toPromise()
      .then(this.extractData)
      .catch(this.handleErrorPromise);
  }

  readPolicies(): Observable<Policy[]>{
    return this.httpClient.get<Policy[]>('admin/deleteUser.php');
  }


Что я уже пробовал:

Я пытаюсь понять обещания и наблюдаемую разницу, но меня это немного смущает, потому что кто-то использует только объект JSON или кто-то использовал обещания, а кто-то использовал observable

0 Ответов