是否可以将数据保存在 Angular 本地的数据库中?

vio*_*eaf 0 android mobile-devices local-storage angular angular7

我正在开发一个应用程序,在大部分时间使用它时不会有 Internet 连接。

此应用程序的数据将存储在服务器上,为了更新数据,它应该能够连接到该服务器并基本上“下载”所有新数据或更新更改的数据。因此,我需要能够将这些数据保存在运行该应用程序的设备上,以便在不再连接时能够检索它。

我唯一发现的是localStorage,但是,据我所知,数据不是永久保存的,而是临时保存的。我需要能够将它永久保存在设备上,直到它再次连接并自我更新。

这无论如何可能吗?

小智 5

您可以为此使用 localStorage 和 sessonStorage,请参考以下代码:

本地存储

设定值

let items="Item1";
localStorage.setItem(items,"Value")
Run Code Online (Sandbox Code Playgroud)

获取价值

localStorage.getItem(items)
Run Code Online (Sandbox Code Playgroud)

会话存储

设定值

let items="Item1";
sessionStorage.setItem(items,"Value")
Run Code Online (Sandbox Code Playgroud)

获取价值

sessionStorage.getItem(items)
Run Code Online (Sandbox Code Playgroud)