【问题标题】:controller not recognized - angularJS控制器无法识别 - angularJS
【发布时间】:2013-08-19 18:34:35
【问题描述】:

我有一个角度控制器

@MyAngular = ($scope) -> 
    $scope.my = [...]
@MyAngular.$inject = ["$scope"]

我收到此消息错误:Argument 'MyAngular' is not a function, got undefined。在我看来,我有%div{"ng-controller" => "MyAngular"}

我找到了一些 SO 帖子,但没有任何效果

【问题讨论】:

  • %div{"ng-controller" => "MyAngular"}这个语法是什么?
  • @sza 它是haml 语法,但这不是问题;)
  • AngularJS 是 javascript。它与轨道无关。你能用<div ng-controller="MyAngular">
  • html.haml 文件中的 @sza %div{"ng-controller" => "MyAngular"} 完全等同于
    !
  • 好的。我很好奇您使用太多框架来处理简单的 javascript 和 html...haml、coffeescript... 只是为了使用它?

标签: ruby-on-rails angularjs coffeescript


【解决方案1】:

好的,我知道了,我用更干净的方式放了

app = angular.module "MyApp", []
app.controller 'MyAngular', ['$scope', ($scope) ->
  $scope.my = [...]
]

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签