防止骨干收集重置
我是Backbone的新手。 我在每个主干应用中都看到了这一点
var List = Backbone.collection.extend({
model: model
});
var myList = new List();
我对此有点困惑。 这个脚本包含在一个页面中,当页面被重新加载或者一次又一次地打开时,它会保持实例化新的收集不是吗?
每当我将一些模型保存到这个集合中时,事情仍然很好。 但是,当我开始重新加载页面或再次打开页面时,它将再次实例化具有相同名称的新集合,并且集合再次变为空。
任何建议来防止这种情况? 即使重新加载,我也希望收集模型。
在你的视图中使用myList.fetch()从你的API资源中加载数据。
在BB网站了解更多信息
编辑:
你可以使用Collection创建保存模型所以首先实例化新的集合,然后使用
Collection.create({
name: 'John'
});
您可以观察网络日志以查看发布到api的内容。
举个例子:
var List = Backbone.collection.extend({
model: model
});
var myList = new List();
myList.create({
name: 'John'
});
链接地址: http://www.djcxy.com/p/65537.html