[Angular] Chamar função de outro controller

Angular

JavaScript

Front-end

30/09/2016

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

Curtidas 0

Melhor post

Valter Júnior

Valter Júnior

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!
GOSTEI 1
POSTAR