Я пытаюсь обернуть голову вокруг перехватчиков, я все еще не могу понять их. Может ли кто-то объяснить мне немного больше о том, являются ли они службой, конфигом и т. Д.?В угловых 1.x перехватчики всегда заводы?
0
A
ответ
1
Перехватчики могут быть либо именованной фабрикой, либо анонимной фабрикой.
app.config(function ($httpProvider) {
//register the interceptor factory
$httpProvider.interceptors.push('myHttpInterceptor');
// alternatively, register the interceptor via an anonymous factory
$httpProvider.interceptors.push(function($q, dependency1, dependency2) {
return {
'request': function(config) {
// request transform
},
'response': function(response) {
// response transform
}
};
});
});
Перехватчики зарегистрированы во время фазы конфигурации приложения AngularJS. Их заводские функции (называемые или анонимные) вызываются во время фазы $get
службы $http
.
+0
Спасибо, я только что получил свой первый и работает, и теперь я понимаю лучше –
Ответ находится в [$ http docs] (https://docs.angularjs.org/api/ng/service/$http). Весь раздел о перехватчиках. Много учебников для этой темы lso – charlietfl