【发布时间】:2019-05-19 22:26:33
【问题描述】:
我正在为 Cordova/iOS 开发一个 Angular 应用程序。我从后端服务获得了大约 100 MB 的数据,这似乎让 iOS 的网络视图 (WKWebView) 崩溃。至少我不会遇到返回较少数据的测试后端崩溃。
数据将存储在 IndexedDB 中,因此没有理由用所有这些数据填充 RAM。
所以我的想法是将响应直接流式传输到 IndexedDB。有可用的库,即使使用 JSON 也可以做到这一点,例如Oboe.js 或 JSONStream。
Angular 的HttpClient 在一个大字符串或 JSON 对象中返回整个响应,这不是我想要的。有没有一种方法可以逐步处理类似于此的响应:https://stackoverflow.com/a/18964123/395879
【问题讨论】:
标签: ajax angular xmlhttprequest angular-httpclient