所以我可以从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;
});
},
这段代码的工作原理是,如果我将它移动到控制器中,但为什么它不在工厂工作?