我正在使用 Coffeescript 和 AngularJS,尝试使用新的“控制器作为”语法。尽管进行了各种尝试和搜索谷歌,但我无法让它工作 - 我的 html 中的控制器引用没有找到控制器的 Coffeescript 类。
我怀疑我做错了什么或只是误解了一些事情,但如果有人有一个可行的例子,那将非常有帮助。
这是一个小 jsfiddle,显示了我正在尝试做的事情:http: //jsfiddle.net/G2r4p/(此示例中的控制器只是一个空的虚拟控制器,因此我可以测试语法)。
当我在浏览器中运行此示例时,我得到:
Error: [ng:areq] Argument 'AppController' is not a function, got undefined
at hasOwnPropertyFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:60:12)
at assertArg (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:1187:11)
at assertArgFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:1197:3)
at $get (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:5547:9)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:5060:34
at forEach (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:203:20)
at nodeLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:5047:11)
at compositeLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:4607:15)
at compositeLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:4610:13)
at publicLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js:4516:30)
谢谢