如何从post响应中更新backbone.js中的集合?

时间:2013-04-17 00:37:38

标签: javascript post backbone.js server-response

我基本上是在用JavaScript编写一个文件夹浏览器,它从我服务器上的某个文件夹开始,每次你点击一个文件我都希望服务器向我发回该目录中所有文件夹的列表......但是问题是我似乎无法弄清楚如何使用服务器返回的新数据更新我的主干集合,当我这样做时.model.save()...我在网络检查器中看到响应正在发送,那么如何更新集合呢?刷新所有旧数据并使用服务器返回的新数据更新它?

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

你的意思是collection.fetch。要进行服务器调用:

this.collection.fetch();

在视图中听取更改:

this.collection.on('add', this.newModel);

同样在以前的bakcbone版本中,您可以收听重置事件而不是添加。您可以在此处获得有关使用的更多信息: http://backbonejs.org/#Collection-fetch