Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.08.2017, 18:07
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

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

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

Смысл в чем, этих самих key свыше 1000, и это сильно тормозит страницу,
ищу варианты как можно убрать тормоза
Ответить с цитированием
  #2 (permalink)  
Старый 16.08.2017, 18:38
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Цитата:
ищу варианты как можно убрать тормоза
Это очень абстрактный вопрос и все зависит от того, в каком контексте используются эти самые элементы. Если это интернет магазин и item это какой-то продукт, то можно использовать виртуальный скролл. Если это таблица, то пейджинг. Ну и trackBy обязательно указывать, чтобы не было страшно при перестроении DOM.
Ответить с цитированием
  #3 (permalink)  
Старый 16.08.2017, 19:29
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
распарсить строку json sotik AJAX и COMET 14 24.11.2014 16:06
Не могу распарсить JSON. gorenie jQuery 3 29.11.2013 22:26
JSON или JSONP для запросов на другой сервер? Метод GET, для длинных сообщений? Kotakota jQuery 5 23.08.2011 23:12
Проверка форм: .ajax async tarya jQuery 2 05.05.2011 20:38
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10