Я хотел бы иметь один метод обработки ошибок для всех вызовов Http в Angular2. Я смотрю что-то похожее на AngularJS-перехватчик в Angular2
Как переопределить Http_Provider в Angular2 как AngularJS-перехватчик
В AngularJS есть перехватчики, которые могут быть перенесены в Http_Provider, так что вы можете иметь единственный метод для всего вашего ответа.
Я пытаюсь использовать следующий код, который не работает для меня.
import {HTTP_PROVIDERS, BaseRequestOptions, ResponseOptions} from '@angular/http';
class MyOptions extends BaseRequestOptions {
/*
body : string | Object
status : number
headers : Headers
url : string
*/
}
bootstrap(AppComponent,[HTTP_PROVIDERS,provide(ResponseOptions , {useClass: MyOptions})]);
ваш ответ будет оценен.
Как вы делаете 'нового поставщика (...) 'part в Angular 2 RC 5? –
{Предоставить: Http, useFactory: (бэкенд: XHRBackend, defaultOptions: RequestOptions) => новый CustomHttp (backend, defaultOptions)} –