angularjs - Setting up Angular service in Controller using routeProvider -


i have following:

 when('/admin/foo', {         controller: foolistctrl,         templateurl: 'frontend/partials/admin/foo-list.html',         resolve: {             aliasnames: ['printingservice', function(printingservice){                 return printingservice.listarray(????);             }]         }     }). 

the controller:

function foolistctrl($scope, restangular, aliasnames) {     $scope.aliasnames= aliasnames; } 

the printingservice:

app.service('printingservice', [function() {  return {     listarray: function(thearray) {         var result= "{";         result += thearray.join(", ");         result += "}";         return result;     } }; }]); 

im html page, have ng-repeat, , each object in repeat has array, i'm wondering how call service using each object's array. ng-repeat loop on objects have array, , need pass each array service, example:

<div ng-repeat="obj in objects">{{obj.names}}</div> 

how pass each obj.names printingservice?

save reference of service in controller's scope , invoke view :

js: function foolistctrl($scope, restangular, aliasnames, printingservice) { $scope.aliasnames= aliasnames; $scope.printingservice = printingservice; }

and in html :

<div ng-repeat="obj in objects">{{printingservice.listarray(obj.names)}}</div> 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -