Domanda

Ho un'app angolare.js dichiarata con ng-app="audioApp" nel tag <body> del file HTML.

Se ho una chiamata angular.module in un unico file JavaScript:

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

Posso fare un'altra chiamata angular.module identica in un altro file JavaScript diverso?La mia applicazione è misteriosamente la rottura con questa seconda chiamata angular.module, quindi sembra che non possa avere questa chiamata due volte.

Qualsiasi suggerimento a una soluzione sarebbe apprezzata.

È stato utile?

Soluzione

Sì.È necessario omettere la parte , [].

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

Afferma un riferimento al modulo, piuttosto che ridefinito IT.

Quello che mi piace fare è mantenere un file module.js, che arriva prima di qualsiasi file che dipende dal modulo o lo estendano.

AudioApp.js

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

somedirective.js

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

app.directive(...);
.

SomeController.js

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

app.controller();
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top