由于某种原因,当getData
使用角度资源带来数据时,它被调用了两次,导致资源也执行两次 REST 请求 <--- 糟糕...
知道为什么以及如何解决它吗?
这是一个重新创建此场景的工作测试用例/plunker示例(查看浏览器控制台-“getData 被调用....”显示两次)顺便说一句,您可以看到我并没有真正使用该资源来带来真实数据,只是为了演示场景,在我的真实应用程序中,我确实使用该资源来带来真实数据,并且就像在这个例子中一样,它被调用了两次,
提前谢谢
在查看 ng-table 的 src 后,我注意到以下内容
$scope.$watch('params.$params', function(params) {
$scope.params.settings().$scope = $scope;
$scope.params.reload();
}, true);
这意味着表格将其称为“getData”,count/filter/group/groupBy/page/sorting
这解释了我所看到的行为。