在ajax之后,Backbone听取收集的变化

时间:2014-10-15 17:49:30

标签: backbone.js

试图弄清楚如何向我的应用程序添加一个侦听器,该侦听器将侦听对模型或集合的更改或添加 - 然后重新渲染视图。

如果在加载此页面期间查看控制台,它会执行ajax请求并将659个对象添加到集合中。虽然在执行此请求后它不会呈现项目。

https://foodtrucks-c9-gregegan.c9.io/foodtrucks-backbone/

我的假设是将以下代码行添加到AllFoodTrucksView.js initialize()函数中。但这似乎不起作用。 this.collection.on("reset add change", this.render);

谢谢, 格雷格

1 个答案:

答案 0 :(得分:1)

如果您想要做的是解决在完成AJAX请求后视图无法呈现659项的问题,您可以执行以下操作:

foodTruckGroup.fetch().done(function() { foodTruckGroupView.render(); });