美好的一天!
我的范围有问题。$ watch。
以前我的应用程序返回了$ rootscope:infdig错误。经过一番研究,这是因为我没有使用范围。$ watch。所以,我添加了范围。$ watch。
现在,它仍然会返回相同的错误。我错过了什么吗?
在directive.js
中scope.checkDetail = function() {
scope.$watch(function () {
return scope.button;
}, function () {
SendInterview.getDetail(candidateID).then(function (result) {
scope.interviewDetail = result;
});
if(interviewDetail.status){
scope.button = true;
}
});
}
这是我的.html
<a type="button" ng-disabled="checkDetail()">BUTTON</a>
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
$rootscope:infdig。 在你的情况下,你正在观看$ scope.button并在触发器中更新它,从而一次又一次地触发它。