Warum ist dieses Werk eine Rückkehr $$Status-Objekt statt der Antwort.Daten?

So, ich habe eine Sammlung von Objekten, die in den server will ich füllen Sie ein ng-repeat, wenn die Seite geladen wird.

Hatte ich gemacht eine Fabrik, die holte die Liste aus einer Ressource auf dem server, etwa so:

  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;
      });
  }]);

Ich habe dieser code funktioniert, bevor Sie bei der Verwendung von ui-router und die resolve-Eigenschaft in der Zustand Erklärung. Allerdings, wenn die Injektion dieser Fabrik direkt in mein controller, anstatt der Antwort.Daten, erhalte ich eine $$ - state-Objekt.

Mein controller sieht wie folgt aus:

 app.controller('applicationController', ['$scope', 'objectArray', function($scope, objectArray) {
     $scope.array = objectArray;
     console.log($scope.array);
 }]);
InformationsquelleAutor Alex Turner | 2015-11-21
Schreibe einen Kommentar