Foros del Web » Programando para Internet » Node.js »

angularjs, llamar a funcion de un controller desde otro

Estas en el tema de angularjs, llamar a funcion de un controller desde otro en el foro de Node.js en Foros del Web. hola a [email protected] espero esten bien. alguien sabe como puedo llamar una funcion que esta en un controller.js, desde otro controller.js? tengo que agregar alguna ...
  #1 (permalink)  
Antiguo 25/03/2016, 14:21
 
Fecha de Ingreso: agosto-2004
Mensajes: 296
Antigüedad: 13 años, 1 mes
Puntos: 0
angularjs, llamar a funcion de un controller desde otro

hola a [email protected] espero esten bien.

alguien sabe como puedo llamar una funcion que esta en un controller.js, desde otro controller.js? tengo que agregar alguna referencia entre controllers o algo asi?

saludos a todos y gracias por su apoyo
  #2 (permalink)  
Antiguo 15/07/2016, 20:48
 
Fecha de Ingreso: octubre-2015
Mensajes: 18
Antigüedad: 1 año, 11 meses
Puntos: 1
Respuesta: angularjs, llamar a funcion de un controller desde otro

Que tal, suprempada!
Lamento decirte pero no se puede, entre controlador controlador, sin embargo, angular nos prove de servicos, como $scope, para poder separar la logica de nuestra aplicación, en tu caso crear un servicio es lo ideal.


Como crear un servicio?

Código Javascript:
Ver original
  1. angular.module('app', [])
  2.   .service('nombreDeServicio', function () {
  3.  
  4.     this.tuFuncion = function (parametros) {
  5.  
  6.       //Lo que haga tu función.
  7.  
  8.     }
  9.  
  10.   })

Para pasarla entre controladores?

Código Javascript:
Ver original
  1. .controller('nombre', function(nombreDeServicio){
  2.  
  3.   nombreDeServicio.tuFuncion();
  4.  
  5. })
Espero que te sirva, cualquier cosa, no dudes en preguntar.
Hasta la proxima.

Etiquetas: controller, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:57.