【发布时间】:2012-09-14 06:38:39
【问题描述】:
演示小提琴(有问题)http://jsfiddle.net/mjmitche/UJ4HN/19/
我有一个这样定义的集合
var Friends = Backbone.Collection.extend({
model: Friend,
localStorage: new Backbone.LocalStorage("friends-list")
});
据我所知,这就是我需要做的所有事情才能让本地存储正常工作(除了将其包含在主干.js 下)
我不确定的一件事是,“friends-list”这个名称是否必须与 DOM 元素相对应?我正在尝试保存“朋友列表”,所以我将其称为本地存储,但是,本地存储似乎不需要传递类或 id。
这是一个小提琴,您可以在其中看到我正在尝试做的事情http://jsfiddle.net/mjmitche/UJ4HN/19/
在我的本地网站上,我正在添加几个朋友,刷新页面,但这些朋友没有重新出现。
更新
我还在本地站点的代码中完成了以下操作
console.log(Backbone.LocalStorage);
并且它没有抛出错误。
我的调试尝试
我在 window.AppView 中尝试了这段代码(取自另一个 SO 答案),但控制台中没有出现任何内容。
this.collection.fetch({}, {
success: function (model, response) {
console.log("success");
},
error: function (model, response) {
console.log("error");
}
})
【问题讨论】: