【发布时间】:2015-07-27 17:02:32
【问题描述】:
我是 Angular 的新手,我想知道将 .success 和 .error 功能放置在控制器内还是工厂内的最佳实践是什么?示例:
我用这个吗:
(function(){
'use strict';
angular
.factory('apiService', function($http){
var apiService = {
getProfileData: getProfileData
}
return apiService;
function getProfileData(url){
return $http.jsonp(url);
}
});
})();
或者这个:
(function(){
'use strict';
angular
.factory('apiService', function($http){
var apiService = {
getProfileData: getProfileData
}
return apiService;
function getProfileData(url){
return $http.jsonp(url)
.success(function(data){
return data;
})
.error(function(err){
return err;
});
}
});
})();
我应该如何在控制器中处理这个问题?
【问题讨论】:
标签: javascript angularjs http factory