错误:$rootScope:inprog 操作已经在进行中 mvc 与 angularjs
Posted
技术标签:
【中文标题】错误:$rootScope:inprog 操作已经在进行中 mvc 与 angularjs【英文标题】:Error: $rootScope:inprog Action Already In Progress mvc with angularjs 【发布时间】:2017-10-28 04:03:06 【问题描述】:我正在使用带有 angularjs 的 mvc 创建一个 Web 应用程序,
我正在尝试在我的数据库中插入记录,但出现以下错误
错误:[$rootScope:inprog] http://errors.angularjs.org/1.6.4/$rootScope/inprog?p0=%24digest 在 angular.js:38 在 n (angular.js:18524) 在 m.$apply (angular.js:18259) 在 htmlAnchorElement。 (angular.js:26999) 在 HTMLAnchorElement.dispatch (jquery-3.1.1.js:5201) 在 HTMLAnchorElement.elemData.handle (jquery-3.1.1.js:5009) 在 Object.trigger (jquery-3.1.1.js:8171) 在 HTMLAnchorElement。 (jquery-3.1.1.js:8239) 在 Function.each (jquery-3.1.1.js:368) 在 jQuery.fn.init.each (jquery-3.1.1.js:157)
这就是我的代码的样子
$scope.insertdata = function ()
$scope.students = ;
$scope.students.name = $scope.stdname;
$scope.students.fullname = $scope.stdfname;
$scope.students.address = $scope.stdaddress;
$scope.students.city = $scope.stdcity;
$scope.students.country = $scope.stdcountry;
$scope.students.contno = $scope.stdcontno;
$http(
method: "post",
url: "/dashboardquot/insert_employee",
datatype: "json",
contentType: "application/json",
data: $scope.students
).then(function (response)
angular.element('#closemodel').trigger('click');
)
正在插入数据,但仍然出现此错误 这段代码有什么问题?
【问题讨论】:
getdata() 在做什么?那个代码在哪里? @rrd 更新了我的问题 【参考方案1】:下面一行导致错误:
angular.element('#closemodel').trigger('click');
这是因为 click 事件绑定到一些导致多次调用 $digest 的代码。尝试将这一行包装在 $timeout 中。
【讨论】:
感谢您的工作,如果您认为值得,请支持我的问题以上是关于错误:$rootScope:inprog 操作已经在进行中 mvc 与 angularjs的主要内容,如果未能解决你的问题,请参考以下文章
Angularjs [$rootScope:inprog] 进行中错误
javascript AngularJS [$ rootScope:inprog] inprogress错误
exsi报错Error: [$rootScope:inprog]