Когда использовать 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