如何持久化 AngularJS 模型

How to persist AngularJS models

本文关键字:模型 AngularJS 持久化      更新时间:2023-09-26

我正在用AngularJS编写一个Web应用程序,服务器代码是用Java编写的。客户端代码通过 HTTP API 与服务器通信。Web应用程序主要是显示统计信息,基本上包含图形。

该网页包含"开始日期"、"日期"和要显示统计信息的国家/地区名称等字段。因此,在选择了一些图表(假设我有一个 5 - 10 个图表的仪表板)后,网页提供了一个保存网页状态的选项,这样,我就可以打开页面,其中仍然显示相同的图表。即,我不必再次选择名称、日期等即可拥有图表仪表板。

我可以轻松地在 Angular 模型中包含开始日期、到日期和名称。但是要保存页面并再次重新打开,我需要将模型数据保存到一些存储介质中,重新打开时,我需要从存储介质中读取并填充 Angular 模型,对吗?

我该怎么做?我应该使用一些框架,比如 django 等,在那里我有一个单独的数据库服务器,如 sqlite?但我不想要这么复杂的工作。我需要有简单的客户端编码(HTML + JS)并保持整洁。

有解决方案吗?

Angular 是一个客户端框架。 为了持久保存或检索数据,您必须使用服务器端数据库。 使用 $resource 或 $http 通过 RESTful 接口与它交谈。