Javascript 咖啡脚本+;控制器中的角度隐式返回

Javascript 咖啡脚本+;控制器中的角度隐式返回,javascript,angularjs,coffeescript,Javascript,Angularjs,Coffeescript,我有一个使用ngRoute的angular应用程序,当我声明控制器正常工作时,由于coffeescript的隐式返回,它不能正常工作,所以我使用了此应用程序,但这次我得到了以下错误: Error: [ng:areq] Argument 'BarsController' is not a function, got undefined myApp的简化版本: angule.module('app',['ngRoute']) .config(($routeProvider)-> $rou

我有一个使用ngRoute的angular应用程序,当我声明控制器正常工作时,由于coffeescript的隐式返回,它不能正常工作,所以我使用了此应用程序,但这次我得到了以下错误:

Error: [ng:areq] Argument 'BarsController' is not a function, got undefined
myApp的简化版本:

angule.module('app',['ngRoute'])
.config(($routeProvider)->
  $routeProvider.when('/bar',
    templateUrl:'bar/bars.html'
    controller:'BarsController'
    controllerAs:'bc'
  )
)
angular.module('app').controller('BarsController',['$scope','$resource',BarsCtrl])
class BarsCtrl
  constructor:($scope,$resource)->
    console.log "in controller"

在您提供的同一链接中,建议将控制器定义放在最后:

angule.module('app',['ngRoute'])
.config(($routeProvider)->
  $routeProvider.when('/bar',
    templateUrl:'bar/bars.html'
    controller:'BarsController'
    controllerAs:'bc'
  )
)

class BarsCtrl
  constructor:($scope,$resource)->
    console.log "in controller"

angular.module('app').controller('BarsController',['$scope','$resource',BarsCtrl])