У меня есть метод компонента, который я вызываю для шаблона.
Например:
export class Component {
isValid(id): Observable<boolean> {
return service.isValid(id)
}
}
<div *ngIf="isValid(1) | async"></div>
<div *ngIf="isValid(2) | async"></div>
<div *ngIf="isValid(3) | async"></div>
Метод isVaild возвращает наблюдаемое. Проблема в том, что в каждом цикле обнаружения изменений Angular вызывает метод isValid, который возвращает новую наблюдаемую.
Каково решение таких ситуаций?