我有一个 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();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top