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

Is it possible to save data inside a database locally in Angular?

我在开发一个应用程序,在使用它的大部分时间里不会有互联网连接。

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

我唯一找到的是localStorage,然而,据我了解,数据不是永久保存的,而是临时保存的。 我需要能够将其永久保存在设备上,直到它再次连接并自行更新。

这到底有没有可能?

使用浏览器本地存储! 但它不安全!

localForage

这是迄今为止最好的库,它会找出您的设备支持哪些持久存储并将保存在那里

你可以使用 localStorage 和 sessonStorage,请参考下面的代码:

localStorage

设置值

let items="Item1";
localStorage.setItem(items,"Value")

获取值

localStorage.getItem(items)

sessionStorage

设置值

let items="Item1";
sessionStorage.setItem(items,"Value")

获取值

sessionStorage.getItem(items)