Javascript 如何存储大型数据供前端使用?

Javascript 如何存储大型数据供前端使用?,javascript,angularjs,Javascript,Angularjs,我正在AngularJS1.5版本中开发一个应用程序。 提交表单时,根据传递的输入参数,向中间层进行查询,并将数据发送回应用程序 收到的回复将有大约100万条记录。我需要使用Angular C3 js库在前端以图形的形式显示这些数据 有人能告诉我如何以及在哪里存储收到的数据吗 提前感谢。AngularJS是一种客户端MVVM模式。来自中间层的数据将加载到视图模型中,该模型将被数据绑定到视图中如果您不担心对旧浏览器的支持,那么本地存储或会话存储可能是您的最佳选择。大多数现代浏览器将支持5MB左右,

我正在AngularJS1.5版本中开发一个应用程序。 提交表单时,根据传递的输入参数,向中间层进行查询,并将数据发送回应用程序

收到的回复将有大约100万条记录。我需要使用Angular C3 js库在前端以图形的形式显示这些数据

有人能告诉我如何以及在哪里存储收到的数据吗


提前感谢。

AngularJS是一种客户端MVVM模式。来自中间层的数据将加载到
视图模型中,该模型将被数据绑定到
视图中
如果您不担心对旧浏览器的支持,那么
本地存储
会话存储
可能是您的最佳选择。大多数现代浏览器将支持5MB左右,因此您可以确定这是否足够。然后在angular应用程序中,您可以将数据从存储器加载到
viewModel
angular.run()
中的自定义angular factory/service或控制器本身

但是,除非您有非常好的理由将100多万条记录实际存储到浏览器存储中,否则您应该在需要时从API中检索它


另一方面,你可能想看看angular应用程序的内存使用情况。特别是在内存中存储了大量数据的情况下,像
.watch()
ng repeat
之类的东西会使应用程序性能下降。

不应该存储。从服务中检索它,按照您希望的方式对其进行解析,并在使用完毕后销毁它。