[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.
Victor Machado

Victor Machado

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!

Valter Júnior

Valter Júnior
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar