サービスを宣言する最良の方法は何ですか?この2つの異なる方法を見つけましたが、違いがわかりません:最初の方法:
angular.module('app', [])
.factory('Data', ['$http',function($http){
return {
get: function(fileName,callback){
$http.get(fileName).
success(function(data, status) {
callback(data);
});
}
};
}]);
2番目の方法:
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;
}]);
どちらが優れているのか、その理由は? 前もって感謝します。