[Перевод] Основы Angular: HttpClient
Комментарии 4
-
+1
Описано все тоже самое, что и в старом. Чем новый лучше старого?-
0
Interceptor’ы- киллер фича. По сути middleware, который работают как на отправку, так и на получение. Отличная штука. Не надо больше сервисы-обвязки городить для того, чтобы токены в заголовки проставлять.-
+1
Раньше это тоже вполне работало, в частности если нужно было токен добавить.
и@Injectable() export class AuthRequestOptions extends BaseRequestOptions { merge(options?: RequestOptionsArgs): RequestOptions { let newOptions = super.merge(options); newOptions.headers.set('Authorization', 'Bearer SOME.TOKEN'); newOptions.merge = this.merge; return newOptions; } }
{ provide: RequestOptions, useClass: AuthRequestOptions }
-
-
0
Можете заглянуть по этой ссылке — github.com/angular/angular/commit/37797e2.
Кратко — избавляет Вас от необходимости использовать сервисы обёртки, которые разработчики пишут каждый по своему…
Из часто используемого — благодаря релизу теперь у Вас есть тип ответа JSON по умолчанию, и возможность обработки запросов (добавление хедеров, обратка ошибок и тд) более структурированно…
-
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.