标签: backbone-local-storage

将模型保存在本地存储中

我正在使用Jerome的localStorage适配器和Backbone,它非常适合收藏.

但是,现在我有一个我需要保存的模型.所以在我的模型中我设置:

localStorage: new Store("msg")
Run Code Online (Sandbox Code Playgroud)

然后我做我的保存并获取.我的问题是,每当我刷新并初始化我的应用程序时,我的模型的新表示将添加到localStorage,请参阅下文.

我究竟做错了什么?

window.localStorage.msg = {
  // Created after first run
  "1de5770c-1431-3b15-539b-695cedf3a415":{
    "title":"First run",
    "id":"1de5770c-1431-3b15-539b-695cedf3a415"
  },
  // Created after second run
  "26c1fdb7-5803-a61f-ca12-2701dba9a09e":{
    "0":{
      "title":"First run",
      "id":"1de5770c-1431-3b15-539b-695cedf3a415"
    },
      "title":"Second run",
      "id":"26c1fdb7-5803-a61f-ca12-2701dba9a09e"
    }
  }
Run Code Online (Sandbox Code Playgroud)

javascript local-storage backbone.js backbone-local-storage

17
推荐指数
2
解决办法
2万
查看次数

骨干本地存储"未定义不是函数"

我正在使用Backbone.LocalStorage:http://jsfiddle.net/jiewmeng/grhz9/3/

$(function() {
    console.log(Backbone.LocalStorage); // undefined!!
    var Todo = Backbone.Model.extend({});
    var Todos = Backbone.Collection.extend({
        model: Todo,
        localStorage: new Backbone.LocalStorage("todos")
    });
});?
Run Code Online (Sandbox Code Playgroud)

第一个console.log()给出undefined.然后在该localStorage: ...行出错

未捕获的TypeError:undefined不是函数

预计既然Backbone.LocalStorageundefined为什么呢?

local-storage backbone.js backbone-local-storage

6
推荐指数
1
解决办法
4642
查看次数