我对工厂和服务之间的差异感到困惑,为什么会选择一个而不是另一个。在这里,我有一个工厂但是可以写作服务,如果是这样,它会是什么样子?在这里使用服务或工厂的优势是什么?
app.factory('testInterceptor', ['$q', function ($q) {
return {
'request': function (config) {
return config;
},
// optional method
'requestError': function (rejection) {
return $q.reject(rejection);
},
// optional method
'response': function (response) {
return response;
},
// optional method
'responseError': function (rejection) {
return $q.reject(rejection);
}
}
}]);
app.config(['$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push('testInterceptor');
}])