【发布时间】:2015-01-01 09:35:53
【问题描述】:
我是 Angular JS 的新手,我正在尝试一些示例...但是当我尝试加载我的应用程序时遇到一个非常奇怪的异常...
这是我的 Angular JS 代码:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script>
<script src="JS/Controllers.js"></script>
<body ng-app="myapp">
<div ng-controller="HelloController">
<h2>Hello {{helloTo.title}} !</h2>
</div>
<div ng-controller="MyController" >
<span ng-show="myData.showIt"></span>
<span ng-hide="myData.showIt"></span>
</div>
</body>
这是我的控制器代码:
angular.module("myapp", []).controller("HelloController", function($scope) {
$scope.helloTo = {};
$scope.helloTo.title = "Test";
} );
angular.module("myapp1", []).controller("MyController", function($scope) {
$scope.myData = {};
$scope.myData.showIt = true;
});
萤火虫记录的错误: 错误:[ng:areq]http://errors.angularjs.org/1.2.5/ng/areq?p0=MyController&p1=not%20a%20function%2C%20got%20undefined https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js 83号线
我正在使用 Angular js 版本 1.2.5...
【问题讨论】:
-
这里有两个完全不同的模块。一个叫
myapp,一个叫myapp2。这就是找不到MyController的原因。
标签: javascript angularjs single-page-application