如何从Backbone.LocalStorage获取Backbone.Collection

Lor*_*ard 9 javascript local-storage backbone.js

假设我可以从javascript控制台获得以下结果:

var ls = new Backbone.LocalStorage("items"); 
ls; // {"name":"items","records":["1244f588-be3d-c493-5c86-b2abb997af82"]}
Run Code Online (Sandbox Code Playgroud)

我应该如何得到Backbone.CollectionBackbone.LocalStorage

PS:
这个系列看起来像

[
{
"title":"test",
"completed":false,
"order":1,
"id":"1244f588-be3d-c493-5c86-b2abb997af82"
},
{
"title":"test2",
"completed":false,
"order":2,
"id":"8a8658b9-b636-eac3-4c54-03c279a73c2d"
}
]
Run Code Online (Sandbox Code Playgroud)

nik*_*shr 10

创建一个collection.localStorage设置为Backbone.LocalStorage对象的空集合并获取它:

var c = new Backbone.Collection();
c.localStorage = new Backbone.LocalStorage("items");
c.fetch();
console.log(c.pluck('id'));
Run Code Online (Sandbox Code Playgroud)

或者findAll在您的Backbone.LocalStorage对象上使用以获取存储中的模型数组:

var ls = new Backbone.LocalStorage("items");
console.log(ls.findAll());
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/nikoshr/8pHNG/一起玩的小提琴