У меня проблема с производительностью, когда я открываю ionic 3 Modal
. Мне нужно показать список в модальном режиме, а длина списка составляет 1000.
Чтобы открыть модальное окно во время рендеринга, требуется несколько секунд.
Я думал об использовании InfiniteScroll
в модальном окне, но я использую Searchbar
, что означает, что серверная сторона должна разработать для этого больше API.
Поскольку данные списка довольно статичны, я хотел бы сделать так:
- Предварительно загрузите модальную страницу и скройте ее по умолчанию.
- Показать модальное окно, когда оно должно быть открыто.
- Когда модальное окно закрыто, НЕ уничтожайте его, просто спрячьте.
Но, согласно ionic docs, я не могу повторно использовать модальные окна.
Итак, мой вопрос: есть ли лучший способ сделать доступный для поиска список 1000 в ionic3?
Спасибо.
РЕДАКТИРОВАТЬ: я попытался с помощью localStorage сохранить json (около 100 КБ) и прекратить использование XHR, чтобы сократить время загрузки. Однако я не чувствую, что время загрузки стало быстрее. Я тестировал всего 100 списков вместо 1000, и модальное окно открывалось намного быстрее.