错误:$rootScope:inprog 操作已在进行中 mvc 与 angularjs



我正在创建一个带有 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将这行换行。

相关内容

最新更新