[Angular] Chamar função de outro controller
30/09/2016
0
Olá pessoal, beleza?
Como eu faço para chamar uma função que está em outro controller.
No caso eu tenho um controller que controla todas as mensagens que aparecem na tela, e outros controllers que manipulam os dados na tela, ai se der algum erro, tipo de conexão, eu queria chamar uma função nesse controller para jogar a mensagem na tela.
Obrigado.
Como eu faço para chamar uma função que está em outro controller.
No caso eu tenho um controller que controla todas as mensagens que aparecem na tela, e outros controllers que manipulam os dados na tela, ai se der algum erro, tipo de conexão, eu queria chamar uma função nesse controller para jogar a mensagem na tela.
Obrigado.
Victor Machado
Curtir tópico
+ 0
Responder
Post mais votado
10/02/2017
Fala Hugo, beleza?
Cara, controllers foram feitos para controlar a view que está conectado. Se voce tem um controller que precisa chamar a função de outro controller, essa modelagem precisa de um ajuste.
Eu sugeriria voce pegar esse código que precisa ser reutilizado e colocá-lo em um service ou uma factory. Depois disso voce injeta esse service ou factory dentro dos controllers que precisam utilizar esse método. Simples assim!
Dessa forma voce aproveita a injeção de dependencias que já vem por default no angular.
Precisar de ajuda, só falar!
Abraço!
Cara, controllers foram feitos para controlar a view que está conectado. Se voce tem um controller que precisa chamar a função de outro controller, essa modelagem precisa de um ajuste.
Eu sugeriria voce pegar esse código que precisa ser reutilizado e colocá-lo em um service ou uma factory. Depois disso voce injeta esse service ou factory dentro dos controllers que precisam utilizar esse método. Simples assim!
Dessa forma voce aproveita a injeção de dependencias que já vem por default no angular.
Precisar de ajuda, só falar!
Abraço!
Valter Júnior
Responder
Clique aqui para fazer login e interagir na Comunidade :)