【发布时间】:2013-02-20 11:06:39
【问题描述】:
声明服务的最佳方式是什么?我发现这两种不同的方式我似乎看不出区别: 第一种方法:
angular.module('app', [])
.factory('Data', ['$http',function($http){
return {
get: function(fileName,callback){
$http.get(fileName).
success(function(data, status) {
callback(data);
});
}
};
}]);
第二种方法:
angular.module('app', [])
.factory('Data', ['$http', function($http){
var Url = "data.json";
var Data = $http.get(Url).then(function(response){
return response.data;
});
return Data;
}]);
哪个更好,为什么? 提前致谢。
【问题讨论】:
标签: javascript angularjs frontend angularjs-service