我正在使用带有angularjs的mvc创建一个Web应用程序,
我正在尝试在我的数据库中插入记录,但是我收到以下错误
错误:[$ rootScope:inprog] http://errors.angularjs.org/1.6.4/ $ rootScope / inprog?P0 =%24digest 在angular.js:38 在n(angular.js:18524) at 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) at 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');
})
}
正在插入数据,但仍然出现此错误 这段代码出了什么问题?
答案 0 :(得分:0)
以下行导致错误:
modules
这是因为click事件绑定了一些导致多次调用$ digest的代码。尝试在$ timeout中包装这一行。