相关疑难解决方法(0)

AngularJS:如何在多个文件中创建控制器

我正在尝试将我的控制器分成多个文件,但是当我尝试在我的模块中注册它时我得到一个错误:

groupcontroller.coffee

app = angular.module('WebChat', []);
app.controller 'GroupController', ($scope) -> 
Run Code Online (Sandbox Code Playgroud)

usercontroller.coffee

app = angular.module('WebChat', []);
app.controller 'UserController', ($scope) -> 
Run Code Online (Sandbox Code Playgroud)

错误

错误:参数'GroupController'不是函数,未定义

从文档中我还没有真正得到模块方法所做的事情.它是否用"网聊"键存储我的控制器?

编辑: 似乎传递[]创建一个新模块并覆盖前一个模块

app = angular.module('WebChat', []);
Run Code Online (Sandbox Code Playgroud)

为了防止这种情况,你必须省略[]之类的

app = angular.module('WebChat');
Run Code Online (Sandbox Code Playgroud)

coffeescript angularjs

24
推荐指数
2
解决办法
2万
查看次数

Angularjs - 分离指令文件,但保留在同一模块上

我正在尝试将指令分离到另一个文件,而不必声明一个新模块 - 没有做:

 angular.module('myapp.newmodule',[]).directive
Run Code Online (Sandbox Code Playgroud)

只是 :

angular.module( 'myapp.directives')指令( ''

myapp.directives模块存在于另一个文件中并且工作正常.但是当我尝试在另一个文件中使用它时,如上所示(没有[])它失败了.

按照这个答案它相信我的方法应该工作,但由于某种原因,它失败了..

angularjs angularjs-directive

24
推荐指数
3
解决办法
3万
查看次数