Pregunta

Tengo una aplicación angular.js que está declarada con ng-app="audioApp" en el <body> etiqueta del archivo html.

si tengo un angular.module llamar en un archivo javascript:

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

¿Puedo hacer otro idéntico? angular.module ¿Llamar a un archivo javascript diferente?Mi aplicación está rompiendo misteriosamente con este segundo. angular.module llamada, por lo que parece que no puedo recibir esta llamada dos veces.

Se agradecería cualquier sugerencia para una solución.

¿Fue útil?

Solución

Sí.Necesitas omitir el , [] parte.

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

Eso tomará una referencia al módulo, en lugar de redefinir él.

Lo que me gusta hacer es mantener un module.js archivo, que viene antes de cualquier archivo que dependa del módulo o lo extienda.

audioApp.js

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

algunaDirectiva.js

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

app.directive(...);

algúnController.js

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

app.controller();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top