我可以在两个不同的文件中对同一个 ng-app 进行两次 angular.module 调用吗?
-
20-12-2019 - |
题
我有一个 angular.js 应用程序,其声明为 ng-app="audioApp"
在里面 <body>
html 文件的标签。
如果我有一个 angular.module
在一个 javascript 文件中调用:
var app = angular.module('audioApp', []);
我可以再做一个相同的吗 angular.module
调用不同的 javascript 文件?我的应用程序在这一秒神秘地中断了 angular.module
电话,看来我不能再打这个电话了。
任何对解决方案的建议将不胜感激。
解决方案
是的。您需要省略 , []
部分。
var app = angular.module('audioApp');
这将获取对模块的引用,而不是 重新定义 它。
我喜欢做的就是保留一个 module.js
文件,位于任何依赖该模块或扩展该模块的文件之前。
音频应用程序.js
var app = angular.module('audioApp', ['some', 'deps']);
一些指令.js
var app = angular.module('audioApp');
app.directive(...);
一些Controller.js
var app = angular.module('audioApp');
app.controller();
不隶属于 StackOverflow