gpt4 book ai didi

javascript - 将 Backbone 模型集合保存到本地存储并检索它

转载 作者:行者123 更新时间:2023-11-30 17:36:40 25 4
gpt4 key购买 nike

我正在尝试将 Backbone 集合保存到本地存储中。

我正在使用 Backbone.localstorage 将集合保存到 JSON 中:

products.forEach(function (product) {
localStorage.setItem(product.get("id"), JSON.stringify(product));

});

并且它们被正确保存,并带有相应的 ID。

是否可以为检索做这样的事情:

  products.localStorage = localStorage;
products.fetch();

我可以在调试器中看到产品集合现在有一个本地存储属性设置为我的本地存储,我可以看到字符串化的 JSON 对象,但只是作为一个属性,而不是集合中的实际对象。 Backbone.localstorage 是否可能将 JSON 解析为 Backbone 模型?

我该怎么做?谢谢。

最佳答案

看看Backbone.localStorage .这可能正是您正在尝试从头开始开发的。

如果您只是想要一种简单的方式来存储您的收藏,我建议您手动进行:

// Save
var jsonCollection = products.toJSON();
localStorage.setItem('key', jsonCollection);

// Load
products.reset(localStorage.getItem('key'));

关于javascript - 将 Backbone 模型集合保存到本地存储并检索它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21910831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com