Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Estou com dúvida no curso de AngularJS: o framework MVC da Google, no exercício do capítulo Reaproveitando código através de serviços.

No caso aí do exemplo deste ultimo capítulo, eu não poderia ter utilizado para a tela de boas vindas o mesmo controller FuncionariosController já que fazem a mesma função evitando ter que se criar um service?

ou o correto é se ter um controller para cada tela?

2 respostas
solução

Olá Arlei, você até poderia, mas você estaria colocando responsabilidade demais neste controller. Por exemplo, se mais funcionalidades fossem necessárias em FuncionariosController? E se essas funcionalidades não fossem necessárias para a view de boas-vindas? Seu controller começaria a crescer gerando problemas de manutenção e legibilidade.

É por isso que código comum fui extraído para um service, justamente apenas aquilo que é comum e que pode ser reutilizado.

Tudo bem Arlei?

Abraço

Perfeito Flavio, já entendi.

Obrigado!