Frage

Ich habe einen Winkel.js App, die mit deklariert ist ng-app="audioApp" in der <body> tag der HTML-Datei.

Wenn ich eine habe angular.module aufruf in einer Javascript-Datei:

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

Kann ich ein anderes identisches machen angular.module eine andere Javascript-Datei aufrufen?Meine Bewerbung bricht auf mysteriöse Weise mit dieser Sekunde angular.module rufen Sie an, also scheint es, dass ich diesen Anruf nicht zweimal haben kann.

Vorschläge zu einer Lösung wären willkommen.

War es hilfreich?

Lösung

Ja.Sie müssen das weglassen , [] Teil.

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

Das wird einen Verweis auf das Modul aufnehmen, anstatt Neudefinition es.

Was ich gerne mache, ist ein module.js datei, die vor allen Dateien steht, die vom Modul abhängen oder es erweitern.

audioApp.js

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

Irgendeine Anweisung.js

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

app.directive(...);

Irgendeinen Controller.js

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

app.controller();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top