我正在创建一个带有 MVC 和 AngularJS 的 Web 应用程序,
我正在尝试在我的数据库中插入记录,但收到以下错误
错误: [$rootScope:程序] http://errors.angularjs.org/1.6.4/$rootScope/inprog?p0=%24digest 角度.js:38 在 n (角度.js:18524( 在M.$apply(角度.js:18259( at HTMLAnchorElement.(角度.js:26999( at HTMLAnchorElement.dispatch (jquery-3.1.1.js:5201( at HTMLAnchorElement.elemData.handle (jquery-3.1.1.js:5009( at Object.trigger (jquery-3.1.1.js:8171( at HTMLAnchorElement.(jquery-3.1.1.js:8239( at Function.each (jquery-3.1.1.js:368( at 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');
})
}
正在插入数据,但仍收到此错误这段代码有什么问题?
以下行导致错误:
angular.element('#closemodel').trigger('click');
这是因为 click 事件绑定到导致多次调用$digest的某些代码。尝试用$timeout将这行换行。