Question

J'ai un angular.js app qui est déclaré avec ng-app="audioApp" dans le <body> tag du fichier html.

Si j'ai un angular.module appel à un fichier javascript:

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

Puis-je faire un autre identique angular.module appel à un autre fichier javascript?Ma demande est mystérieusement en rupture avec ce deuxième angular.module d'appel, de sorte qu'il semble que je ne peux pas avoir cet appel deux fois.

Des suggestions pour une solution serait appréciée.

Était-ce utile?

La solution

Oui.Vous devez omettre l' , [] partie.

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

Que vais prendre une référence pour le module, plutôt que de redéfinir c'.

Ce que j'aime faire est de garder un module.js fichier, ce qui vient avant tout les fichiers qui dépendent du module ou de l'étendre.

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();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top