错误:$ rootScope:inprog动作已经在进行mvc与angularjs

时间:2017-05-27 10:02:07

标签: javascript jquery angularjs asp.net-mvc

我正在使用带有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');
        })
    }

正在插入数据,但仍然出现此错误 这段代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

以下行导致错误:

modules

这是因为click事件绑定了一些导致多次调用$ digest的代码。尝试在$ timeout中包装这一行。