Javascript AngularJS向我展示;“已在进行消化”;调用API之后
我正在使用AngularJS资源调用API。当我得到一个带有API的项目列表时,所有项目都在我的ng网格中显示良好。当我尝试过滤例如employeename时,angular返回我“digest ready in progress”。有什么问题吗 我调用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
'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中,但出现意外的令牌错误。我的问题在这里:可能是重复的问题。