Cargando

Ir a contenido

X

servicio indefinido en Angular





Solución elegida por el autor
Iniciado por Joel7 , 26 mayo 2015 - 19:27

Te falta inyectarle las propiedades a tu controlador, lo haces asi:

.controller('ordenCompra', ['$scope', '$rootScope', '$location',  '$http', 'propiedades', function ($scope, $rootScope, $location, $http, propiedades) {
   console.log(propiedades.getString());
});



  AUTOR PREGUNTA

Publicado 26 mayo 2015 - 05:27

tengo un servicio y un controlador de la siguiente manera:

.module('appCompra')

.service('propiedades', function() {
   var stringValue = 'test string value';

   return {
       getString: function() {
           return stringValue;
       }
   }
})

.controller('ordenCompra', ['$scope', '$rootScope', '$location', '$http', function ($scope, $rootScope, $location, $http, propiedades) {
  console.log(propiedades.getString());
});

Y cuando trato de acceder al servicio en el controlador me retorna undefined y no se porque, alguien me podria ayudar con este problema?

 

  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 26 mayo 2015 - 19:26

Creo que le falta propiedades a tu controlador



 

Publicado 26 mayo 2015 - 19:27

Te falta inyectarle las propiedades a tu controlador, lo haces asi:

.controller('ordenCompra', ['$scope', '$rootScope', '$location',  '$http', 'propiedades', function ($scope, $rootScope, $location, $http, propiedades) {
   console.log(propiedades.getString());
});


   AUTOR PREGUNTA

Publicado 27 mayo 2015 - 20:48

jejeje eso era, que mal. Gracias Joel




X