【发布时间】:2013-01-28 02:12:26
【问题描述】:
我在尝试调用时遇到此错误
function MyCtrl1($scope, $location, $rootScope) {
$scope.$on('$locationChangeStart', function (event, next, current) {
event.preventDefault();
var answer = confirm("Are you sure you want to leave this page?");
if (answer) {
$location.url($location.url(next).hash());
$rootScope.$apply();
}
});
}
MyCtrl1.$inject = ['$scope', '$location', '$rootScope'];
错误是
Error: $digest already in progress
【问题讨论】:
-
这是一个很老的帖子了,不过你还是可以参考一下这个帖子:boynux.com/angularjs-apply-explained我试着很简单的解释一下$digest in progress。
标签: javascript angularjs angularjs-directive