ng Повторите http время выполнения запроса экспоненциально увеличивая AngularJS - PullRequest
0 голосов
/ 02 октября 2018

У меня есть директива ng-repeat, которая перебирает коллекцию объектов.Я хотел бы сделать запрос http для каждого элемента, выбранного для получения дополнительной информации.

view.html

<li ng-repeat="item in items track by item.id" ng-init="getItemDetails(item)">
</li>

mycontroller.js

$scope.getItemDetails = function (item) {
    itemRepository.getItem(item.id, AppConfig.constants.itemFields).then(function (result) {
        item.totalFilesCount = result.data.totalFilesCount;
    });
};

Проблемаработает как положено, но время выполнения каждого http-запроса увеличивается в геометрической прогрессии.Ниже прикреплен снимок сетевых запросов Chrome.Предпоследний столбец представляет время выполнения. enter image description here

Есть ли способ сделать эти http-запросы асинхронными?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...