Я разрабатываю приложение Angular для Cordova / iOS.Я получаю около 100 МБ данных из бэкэнд-сервисов, что, похоже, приводит к сбою веб-просмотра iOS (WKWebView).По крайней мере, я не испытываю сбоев с тестовым бэкэндом, который возвращает меньше данных.
Данные будут храниться в IndexedDB, поэтому нет никакой причины заполнять ОЗУ всеми этими данными.
Так что моя идея состоит в том, чтобы направить ответ непосредственно в IndexedDB.Доступны библиотеки, которые могут сделать это даже с JSON, например, Oboe.js или JSONStream .
Angular's HttpClient
возвращает весь ответ в большой строке илиJSON объект, который не то, что я хочу.Есть ли способ, которым я могу обрабатывать ответ постепенно, как это: https://stackoverflow.com/a/18964123/395879