Puis-je avoir deux angulaire.module appels à la même ng-app dans deux fichiers différents?
-
20-12-2019 - |
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.
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();