Akshay malvankar Ответов: 1

Не удалось понять следующий угловой код?


В чем разница между обычным вызовом функции и функцией, возвращающей обещание, и функцией, возвращающей наблюдаемое, а также когда и где мы можем использовать обещание или наблюдаемое??
разница между Http и httpclient??

getUserDataFiltered(searchText: string, pageNumber: number = 0, pageSize: number = 0, sortColumn: string = "", sortDirection: string = "", token: string) {
    return this.http.get(Constants.API_URL + 'admin/getUserData.php?searchText=' + searchText + '&pageNo=' + pageNumber + '&pageSize='
      + pageSize + "&sortColumn=" + sortColumn + "&sortDirection=" + sortDirection + '&token=' + token)
      .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[]>('http://127.0.0.1/API/Policy/read.php');
  }


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

Я попытался погуглить его и получить различные ответы на него, но не получил ни одного ответа.

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Они оба определены внутри Component то, что вы сейчас просматриваете, если бы вы просто посмотрели их определение, вы бы поняли, что это такое. Кроме того, угловые компоненты имеют большое количество автономной документации, так что если бы вы просто навели курсор на тип (HttpClientModule например) вам будет предоставлена полная документация и пример использования Component.. Что я рекомендую вам сделать в течение следующего года . Component или Service о котором вы хотите узнать больше. :-)

Прочитай этот[^], и вы можете понять, что HttpClientModule это было последнее обновление экосистемы Angular, сделав HttpModule старший.

Смотрите и это тоже: Угловой Http[^].
Угловые - HTTP или с помощью HttpClient[^]

Еще одна вещь, пожалуйста, используйте любой из них, так как это вызовет конфликты версий и API позже в проекте. Итак, сделайте выбор и удалите HttpModule (this.http) из проекта и использовать самые последние HttpClientModule.


Akshay malvankar

а как насчет следующего вопроса-ответа??

В чем разница между обычным вызовом функции и функцией, возвращающей обещание, и функцией, возвращающей наблюдаемое, а также когда и где мы можем использовать обещание или наблюдаемое?

Afzaal Ahmad Zeeshan

Это для новой темы вопроса. :-)

Создайте новую тему, и мы сможем ответить на них там. Но в большинстве случаев вы можете просто погуглить это.