没有findAngularJS快递咖啡资产控制器
在我的AngularJS node.js 应用程序基于angular-express-blog和express-coffee我有一个问题angular.module
之前控制器PIC :
Uncaught ReferenceError: IndexCtrl is not defined
包含与angular-seed相同的模块的顺序:
// JS != js('lib/jquery-1.7.2.min.js') != js('lib/bootstrap.min.js') != js('lib/angular.min.js') != js('app') != js('controllers') != js('directives') != js('filters') != js('services')
改成这个命令后:
!= js('controllers') != js('app') != js('directives') != js('filters') != js('services')
错误相同。 它只适用于当我更换控制器到app.coffee之前angular.module("myApp"...
。我当然重新启动服务器。
更新: 应用程序文件 , 控制器文件和布局
在Coffeescript中,编译的东西包装在一个闭包中:
//controllers.js: (function() { function MyController($scope) {} })();
现在index.html找不到MyControllervariables,因为它在closures中!
改为使用module.controller
语法。
angular.module('myApp').controller 'MyController', ($scope) ->
这将导致你的控制器在任何地方都可见。