I`m получать бесконечный цикл, когда я пытаюсь связать функцию асинхронной так:Угловое 2 - Бесконечная петля в асинхронном трубе
<tr *ngFor="let i of items">
<td>{{myAsyncFunc(i) | async}}</td>
</tr>
это функция:
private myAsyncFunc(i: string): Promise<string> {
return Promise.resolve("some");
}
Я что-то не так? Или это ошибка?
Спасибо за ответ ... Так что я должен установить экземпляр Promise для каждого элемента? Или как я возвращаю тот же самый экземпляр? –
Вам нужно будет либо кэшировать обещание для каждого i (например, в объекте карты), либо просто приложить обещание самому себе (лично мне нравится иметь выделенные модели просмотра). –