角度控制器未加载且在rails应用程序中没有错误

时间:2016-08-28 18:24:08

标签: angularjs

我有一个简单的rails应用程序。希望得到一些无效的代码块输入。

moment("2016-09-01 03:00:00.0000000", "YYYY-MM-DD HH:mm:ss.SSSSSSS").tz("America/New_York").valueOf()
>> 1472688000000
moment("2016-09-01 03:00:00.0000000", "YYYY-MM-DD HH:mm:ss.SSSSSSS").tz("America/Los_Angeles").valueOf()
>> 1472688000000

我在角度amp.js中定义了一个控制器。这是该js文件的源代码

<div ng-contoller="myappMyController as myController">
        Hello {{ myController.greet() }}
      </div>

这是调用此方法的html文件

var MyController= function() {
    console.log("AM getting here");
    var controller=this;
    var greet = function () {
        return "howdy";
    }
    controller.greet=greet;
}
angular.module('myapp',[]).controller('MyController', MyController);

应用程序布局html文件的副本是

<div ng-app>
  <p id="notice"><%= notice %></p>
  <h1>Listing Users</h1>
  <p>The value is {{1+1}}</p>
  <input ng-model="firstName" ng-model-options="{updateOn: 'blur'}"/>
  <p>Hi {{firstName}}</p>
  <div ng-contoller="myappMyController as myController">
    Hello {{ myController.greet() }}
  </div>
</div>

我未提及的任何建议或事项。

1 个答案:

答案 0 :(得分:1)

您已将控制器定义为WCSession

MyController

在这里,您尝试将其引用为angular.module('myapp',[]).controller('MyController', MyController); (加上myappMyController上的拼写错误):

ng-controller

您需要更改其中一个,以便它们都匹配<div ng-contoller="myappMyController as myController"> MyController