данные с сервера
сервис мне поставляет Observable<Array<MyData>>
А в компоненте, в гриде так выглядит
[rows]=“serverData$ | async”
А еще мне по веб-сокету приходят апдейты - новые MyData
Мне нужно в сервисе, получается, брать этот апдейт, добавлять его в имеющийся массив и потом в сабжект делать next([...this.data, newData])
Но звучит как-то не оч. Я на каждое обновление должен пересоздавать массив. И грид на каждое обнлвление, получается, перерисовывает все строки.
Есть же решение правильнее? Научите меня, пожалуйста
грид не должен перерисовывать все строки, а только изменившиеся при условии, что там есть trackBy
Обсуждают сегодня