何らかの理由で、getData
angular リソースを使用してデータを取得すると、2 回呼び出され、リソースが REST リクエストを 2 回実行する <--- 悪い...
それを解決する理由と方法はありますか?
ここでは、このシナリオを再現する実際のテストケース/プランカーの例を示します (ブラウザー コンソールを見てください - 「getData が呼び出されています....」が 2 回表示されています)。シナリオを示します。私の実際のアプリでは、リソースを使用して実際のデータを取り込み、この例のように 2 回呼び出されます。
よろしくお願いします
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
。これは、私が見た動作を説明しています。