По какой-то причине, когда getData
использует ресурс angular для передачи данных, он вызывается дважды, в результате чего ресурс дважды выполняет запрос REST ‹--- плохо...
Любая идея, почему и как это решить?
Вот рабочий пример testcase/plunker, воссоздающий этот сценарий (посмотрите на консоль браузера - " getData вызывается......" отображается дважды) кстати, как вы можете видеть, я на самом деле не использую ресурс для передачи реальных данных, просто для демонстрации сценария. В моем реальном приложении я использую ресурс для передачи реальных данных и их вызывается дважды, как в этом примере,
Спасибо вперед
Изучив src таблицы ng, я заметил следующее
$scope.$watch('params.$params', function(params) {
$scope.params.settings().$scope = $scope;
$scope.params.reload();
}, true);
Это означает, что таблицы называют это «getData» на count/filter/group/groupBy/page/sorting
, что объясняет поведение, которое я видел.