首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NativeScript保存收藏夹的最佳方式

NativeScript保存收藏夹的最佳方式
EN

Stack Overflow用户
提问于 2019-02-02 08:59:30
回答 1查看 149关注 0票数 0

我正在寻找正确和像样的方式来存储我的应用程序中收藏的文章到手机存储。我建立了网上商店文章列出的应用程序,我想让用户保存最喜欢的文章到“收藏”列表。

我尝试过application-settings插件,但我不确定这是不是一个好方法,因为键需要预先定义。(我不是很确定)。有没有一种JSON风格的数据存储,可以在Android和iOS上工作?-这将是很棒的,因为我可以在某个时候将它同步到云存储。

我需要一个简单的方法来操作数据,添加,删除,清除列表。一些不会影响应用程序性能的东西。干杯伙计们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-02 14:56:41

这完全取决于你选择下面的其中一个。我想说的是,你应该对application-settings本身很好。

application-settings仍然是一个快速而好的选择。

代码语言:javascript
复制
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,这也是另一种选择,但仅用于存储高度敏感的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54489004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档