AngularJs: Controller ruft die service-Methode

Ich habe versucht, erstellen Sie eine Methode in der services.js :

var esServices= angular.Modul('esServices', []);

esServices.factory('boxItems', ['$http', function($http) {
              ................
          }]); 

esServices.factory('cartItems', ['$cookieStore', function($cookieStore) {
        array = $cookieStore.get('key');
        var cartItems = new function(){},           
        cartItems.addItem = function(itemSelected){     
        $cookieStore.put('key', []);        
    array.push(itemSelected);
   $cookieStore.put('key', array);   
                }
      }]);

in meinem Controller rufe ich die service-Methode:

         esControllers.controller('esList', ['$scope','cartItems','$cookieStore',
                    function($scope,cartItems,$cookieStore) {          
              cartItems.addItem($scope.element,function(){});
     };
  }]);

(itemSelected is an object) 

Weißt du, ob es möglich ist, für die übergabe von Werten (Objekten) aus Controller-Service-Methode, die in dieser Weise?

Jemand kann mir helfen!!!

Können Sie nach Ruhe der services.js?
Sie nicht über eine return-Anweisung in Ihrem Dienst.

InformationsquelleAutor user880386 | 2014-01-08

Schreibe einen Kommentar