Pergunta

Eu tenho um aplicativo angular.js declarado com ng-app="audioApp" no <body> tag do arquivo html.

Se eu tiver um angular.module chame em um arquivo javascript:

var app = angular.module('audioApp', []);

Posso fazer outro idêntico angular.module chamar um arquivo javascript diferente?Meu aplicativo está quebrando misteriosamente com este segundo angular.module ligar, então parece que não posso receber essa ligação duas vezes.

Qualquer sugestão para uma solução seria apreciada.

Foi útil?

Solução

Sim.Você precisa omitir o , [] papel.

var app = angular.module('audioApp');

Isso pegará uma referência ao módulo, em vez de redefinir isto.

O que eu gosto de fazer é manter um module.js arquivo, que vem antes de qualquer arquivo que dependa do módulo ou o estenda.

audioApp.js

var app = angular.module('audioApp', ['some', 'deps']);

alguma Diretiva.js

var app = angular.module('audioApp');

app.directive(...);

algumController.js

var app = angular.module('audioApp');

app.controller();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top