на вход массив объектов типа foo и у себя через ngFor рисует эти айтемы…
Вместо этого я передал в этот компонент обсервабл такого массива, а не сам массив…
вот так [options]=“someOptions | async”
и это все равно работает… я не могу понять почему… это какая то магия асинк пайпа? или почему это работает так же как если б я просто массив передал
Асинк пайп просто достал массив
тоесть это специфика самого асинк пайпа?
Ну да в этом и смысл, чтобы в ручную не делать в класе
это и есть суть async пайпа, он внутри себя делает подписку и возвращает данные из неё
Да. Под капотом асин пайп подписывается на обсервабл, достаёт значение из него и складывает во внутреннюю переменную. И на каждое изменение значения, пайп вызывает markForCheck. А метод transform возвращает значение из внутренней переменной
https://habr.com/ru/company/tinkoff/blog/562036/
Обсуждают сегодня