Boa noite,
Uma questão mais de arquitetura da solução, seria uma boa solução deixar a interação com back-end como a busca de dados ser feita em serviços? Vejo que assim ficaria mais organizado. Exemplo: Eu terei meu modulo principal que indicará a view (que por sua vez tem minhas diretivas) e um controller que usa meus serviços para caso se necessário buscar algo no back-end, atualizando minha view.
Caso use as diretivas para se comunicar com o Back-end, teria dois pontos de comunicação além dos serviços .
Poderiam expor suas ideias para eu entender ainda melhor e ver se não estou viajando na maionese? Desde já agradeço.
Att.