Javascript AngularJS向我展示;“已在进行消化”;调用API之后

Javascript AngularJS向我展示;“已在进行消化”;调用API之后,javascript,angularjs,asp.net-web-api2,Javascript,Angularjs,Asp.net Web Api2,我正在使用AngularJS资源调用API。当我得到一个带有API的项目列表时,所有项目都在我的ng网格中显示良好。当我尝试过滤例如employeename时,angular返回我“digest ready in progress”。有什么问题吗 我调用api的方法是: 'use strict'; angularApp.factory('absenceResource',['$resource',function($resource){ var baseUrl = config.api

我正在使用AngularJS资源调用API。当我得到一个带有API的项目列表时,所有项目都在我的ng网格中显示良好。当我尝试过滤例如employeename时,angular返回我“digest ready in progress”。有什么问题吗

我调用api的方法是:

'use strict';

angularApp.factory('absenceResource',['$resource',function($resource){
    var baseUrl = config.apiurl;
    var buildUrl = function(resourceUrl){
         return baseUrl + resourceUrl;
    };

    return $resource(buildUrl('api/absences/:employee'),
        {employee: '@employee'},
        {
            "update": {method: "PUT"}
        });
}]);
然后调用该资源:

'use strict';

angularApp.factory('absenceData',function(absenceResource, authService){
return{
    getAbsence: function(absenceId){
        return absenceResource.query({id: absenceId});
    },
    getAllAbsences: function(){
        return absenceResource.query();
    },
    getAllAbsencesForUser: function(user){
        return absenceResource.query({'employee': user});
    },
    update: function(absence){
        absenceResource.$update(absence);
    },
    save: function(absence){
        absenceResource.save(absence);
    }
};
然后在控制器中执行以下操作:

$scope.absencesForUser = absenceData.getAllAbsencesForUser("jurgen");

    //$scope.absences = absenceData.getAllAbsences();
    $scope.gridOptions = {
        data: 'absencesForUser'
    };
然后我得到摘要错误

我已经搜索了这个问题,但是我发现的所有问题都与$rootScope.apply有关,我不使用它


有人能帮我吗?

请在您的问题中发布相关代码不确定问题出在哪里,首先让我们解决问题。您能否指出哪些文件正是您的项目中有问题的文件?如果你可以将它隔离在一个只有几个文件或plunkr的项目中,这会有很大帮助。你可以尝试使用reource,但只是在reosource的成功调用中返回数据(你可以在这里使用promises),或者只是尝试raw$http,让我们检查一下这是否是使用Resource的问题有人可以帮我处理plunker吗?我已将所有必需的文件放入plunker中,但出现意外的令牌错误。我的问题在这里:可能是重复的问题。