undefined angularJS控制功能错误

时间:2013-08-08 13:47:04

标签: javascript ruby-on-rails angularjs

我发现angularJS,但收到错误Argument 'LawContrl' is not a function, got undefined。在我的form中,我已经使用了我的应用

%div{"ng-controller" => "LawContrl"}
  =form-for ... 
    %li{"ng-repeat"=>"entry in entries"}  {{entry.name}} //I am using haml file

在我的laws.js.coffee文件中,我有

@LawContrl = ($scope) ->
  $scope.entries = [
    { name: "hi"}
    {name: "ho"}
  ]

2 个答案:

答案 0 :(得分:1)

好的,我想我明白了。我不知道您使用的是什么,但重命名(或重构,然后重命名,如果您使用的是EclipseRubymineapplication.js.coffeeapplication.js以及所有内容必须工作得很好。顺便说一句,您应该在LawContrl中声明一些angularJS模块,以便控制器可以传递给视图

答案 1 :(得分:0)

不确定它可能是什么,要检查一些可能有助于调试的事情:

  • angular.js库脚本仅在页面中包含一次
  • LawContrl脚本包含在angular.js
  • 之后的页面中
  • ng-app属性(可以为空)出现在HTML
  • 如果ng-app有值,例如ng-app =" foo",然后LawContrl应该是foo模块的一部分