我正在使用角度学习流星,我对这个错误感到有点难过。
在我的文件夹结构中:
client
|_ index.html
|_ main.html
|_ main.js
main.html包含我要在页面上显示的模板。这是一个简单的模板。
<div ng-controller="ClassListCtrl">
test away big boy!
</div>
在main.js中我已经设置了模块:
import angular from 'angular';
import angularMeteor from 'angular-meteor';
angular.module('rpgGame', [
angularMeteor
]).controller('ClassListCtrl', function($scope){
'ngInject';
});
并在index.html中 - 我加载应用,启用ng-strict-di
并使用ng-include
指令将main.html包含为div的来源:
<body ng-app="rpgGame" ng-strict-di="">
<div ng-include src="'client/main.html'"></div>
</body>
然而,正如我在标题中所提到的,我得到了
达到10 $ digest()次迭代。中止
现在 - 我没有以任何方式修改范围,因此我无法理解为什么angular会调用摘要更新 - 更不用说我甚至没有遍历集合也没有更改任何集合。为什么会抛出这个错误?
来自我的控制台:
Watchers fired in the last 5 iterations: [[{"msg":"fn: constantWatch","newVal":"client/main.html"}],[{"msg":"fn: constantWatch","newVal":"client/main.html"}],[{"msg":"fn: constantWatch","newVal":"client/main.html"}],[{"msg":"fn: constantWatch","newVal":"client/main.html"}],[{"msg":"fn: constantWatch","newVal":"client/main.html"}]]
答案 0 :(得分:1)
这不是你的代码,而是图书馆。如果你打印angularMeteor,你可以看到它不是一个模块。