我正在寻找正确和像样的方式来存储我的应用程序中收藏的文章到手机存储。我建立了网上商店文章列出的应用程序,我想让用户保存最喜欢的文章到“收藏”列表。
我尝试过application-settings插件,但我不确定这是不是一个好方法,因为键需要预先定义。(我不是很确定)。有没有一种JSON风格的数据存储,可以在Android和iOS上工作?-这将是很棒的,因为我可以在某个时候将它同步到云存储。
我需要一个简单的方法来操作数据,添加,删除,清除列表。一些不会影响应用程序性能的东西。干杯伙计们。
发布于 2019-02-02 14:56:41
这完全取决于你选择下面的其中一个。我想说的是,你应该对application-settings本身很好。
application-settings仍然是一个快速而好的选择。
function getFavorites() {
return applicationSettings.getString("favorites", "[]");
}
function setFavorites(data) {
return applicationSettings.setString("favorites", JSON.stringify(data));
}
let data = getFavorites();
// Add new
data.push({
id: "NewFavId",
... // other attributes
});
// Delete existing one
data = data.filter((item) => item.id === "IdToDelete");
// Update application settings
setFavorites(data);nativescript-localstorage是另一个类似的选择,它在内部使用JSON文件来存储数据。
说到在设备上存储数据,nativescript-sqlite也在那里,但您可能不需要它来进行简单的数据操作,如您的或nativescript-secure-storage,这也是另一种选择,但仅用于存储高度敏感的信息。
https://stackoverflow.com/questions/54489004
复制相似问题