防止骨干收集重置

我是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

上一篇: Prevent Backbone collection reset

下一篇: Backbone Collection communicating with Backbone Models