2016-06-09 5 views
0

ich eine AngularJS Fabrik haben einige Daten abzurufen:Zugangsdienst Felder AngularJS

angular.module('App').factory('AppFactory', function($resource) { 
return $resource('rest/kpi/getData/:id',{},{ 
    'get' : {isArray:true} 

}) 

})

Nachdem ich eine GET-Anforderung für meine Daten gemacht ist es eine Möglichkeit, bestimmte Felder zuzugreifen, ohne eine andere zu machen Anfrage bekommen?

+0

Sie wäre in der Lage, alle Daten durch den Aufruf zurück zuzugreifen. Über welche Datenfelder sprechen Sie? – Don

+0

ein zufälliges Feld von meinem Anruf zurückgegeben. Kann ich etwas wie $ scope.data = AppFactory.random_field? Ist das gültig? – blaa

+0

Ja, siehe unten. Vereinfachter Code. – Don

Antwort

0

Sie können unten tun:

angular.module('App').factory('AppFactory', function($resource) { 
    return $resource('rest/kpi/getData/:id') 
    }) 
}) 

In Controller:

angular.module('App').controller('ctrl',function(AppFactory){ 
    AppFactory.get().$promise.then(function(value) { 
     $scope.data = value.random_filed; 
    }); 

})