所以我在服务器中有一组对象,我想在页面加载时填充ng-repeat.
我有一个工厂从服务器上的资源中获取列表,如下所示:
app.factory('objectArray',['$http',function($http) { // This is returning a $$state object // instead of response.data... return $http.post('/get_collection').then(function(response) { console.log(response.data); return response.data; }); }]);
在使用ui-router和state声明中的resolve属性之前,我已经有了这个代码.但是当将这个工厂直接注入我的控制器时,而不是获得response.data我得到一个$$状态对象.
我的控制器看起来像这样:
app.controller('applicationController',['$scope','objectArray',function($scope,objectArray) { $scope.array = objectArray; console.log($scope.array); }]);