Angular ngFor вызывает функцию, которая возвращает Observable - PullRequest
0 голосов
/ 17 февраля 2019

Я использую функцию для возврата Observable, а затем использую асинхронный канал в шаблоне, однако это приводит к тысячам сетевых запросов и сбоям браузера.Я уверен, что это довольно очевидно, однако я новичок в Angular.Я создал пример на стеке:Если вы раскомментируете * ngFor, который использует функцию getCompletedTodo, он просто взрывает браузер.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Я немного изменил ваш код.Вы можете найти его в этом StackBlitz .Насколько я могу судить, он выполняется только один раз.

0 голосов
/ 17 февраля 2019

Я думаю, что причина в том, что когда цикл for повторяется, для каждой итерации выполняется метод getCompletedTodo(), который вызывает API и продолжает отправлять запросы, как вы можете видеть в инструментах браузера, и, следовательно,запустить браузер.

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