所以我可以從URL中獲取數據,如果我在我的控制器中使用它。但是,如果我採取這種做法並將其移入工廠,則不起作用。那麼我做錯了什麼?離子http.get不工作在工廠
angular.module('starter.notifications', [])
.factory('Notifications', function($http) {
var link = "http://localhost:8000/notifications";
var notifications = [];
return {
getAll: function()
{
return $http.get(link).success(function(data, status, headers, config) {
notifications = data;
return notifications;
});
},
這段代碼的工作原理是,如果我將它移動到控制器中,但爲什麼它不在工廠工作?