我对AngularJS很新。升级到1.3.6版本后,我收到以下错误:
Error: [ng:areq] http://errors.angularjs.org/1.3.6/ng/areq?p0=myController&p1=not%20a%20function%2C%20got%20undefined
这里有什么未定义的?
顺便说一句,我在1.2.x版本中收到了另一个错误,例如“$ http未定义”。
此外,升级后,以下代码不再有效。
<div id="sizeNStyle-panel" ng-show="toggle">
<table class="table-striped" ng-show="toggle">
...
</table>
<div id="add-sizeNstyle-panel" ng-hide="toggle">
...
<button ng-click="toggle = !toggle" >Show Data</button>
</div>
控制器定义为它应该是什么。我有CDATA来阻止Thymeleaf解析Javascript代码。
<script type="text/javascript">
/*<![CDATA[*/
...
/*]]>*/
不确定是否有问题。
答案 0 :(得分:0)
我在网上搜索了这个,我发现可能是因为断言所期望的值没有被定义和真实。您的断言可能是错误的来源。我希望这能回答你的问题。
答案 1 :(得分:0)
我发现1.3版本不再接受全局控制器定义。我需要像
这样的东西angular.module('myapp', []).controller('MyController', function myController($scope) {
....
}