Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   angular 2 json async (https://javascript.ru/forum/angular/70167-angular-2-json-async.html)

shoopik 16.08.2017 18:07

angular 2 json async
 
Привет, возник такой вопрос,
делаю следующее:
<li *ngFor="let key of keys | async">
{{key}}
</li>

Keys тащится из json файла, т.е. если я убираю async, все работает как надо. Если я ставлю async, выскакивают ошибки типа object object object... много их в общем, и в конце errora - ошибка asyncpipe.

Смысл в чем, этих самих key свыше 1000, и это сильно тормозит страницу,
ищу варианты как можно убрать тормоза :)

destus 16.08.2017 18:38

Цитата:

ищу варианты как можно убрать тормоза
Это очень абстрактный вопрос и все зависит от того, в каком контексте используются эти самые элементы. Если это интернет магазин и item это какой-то продукт, то можно использовать виртуальный скролл. Если это таблица, то пейджинг. Ну и trackBy обязательно указывать, чтобы не было страшно при перестроении DOM.

shoopik 16.08.2017 19:29

Цитата:

Сообщение от destus (Сообщение 461774)
Это очень абстрактный вопрос и все зависит от того, в каком контексте используются эти самые элементы. Если это интернет магазин и item это какой-то продукт, то можно использовать виртуальный скролл. Если это таблица, то пейджинг. Ну и trackBy обязательно указывать, чтобы не было страшно при перестроении DOM.

Это список городов, там окошко со скроллом, ну смысл при загрузке страницы из-за этой 1000 городов, она подвисает , может в lifecycle какой-то засунуть, ну чтобы сначала грузилась страница, а потом подругружался список


Часовой пояс GMT +3, время: 08:58.