试图弄清楚如何向我的应用程序添加一个侦听器,该侦听器将侦听对模型或集合的更改或添加 - 然后重新渲染视图。
如果在加载此页面期间查看控制台,它会执行ajax请求并将659个对象添加到集合中。虽然在执行此请求后它不会呈现项目。
https://foodtrucks-c9-gregegan.c9.io/foodtrucks-backbone/
我的假设是将以下代码行添加到AllFoodTrucksView.js initialize()函数中。但这似乎不起作用。
this.collection.on("reset add change", this.render);
谢谢, 格雷格
答案 0 :(得分:1)
如果您想要做的是解决在完成AJAX请求后视图无法呈现659项的问题,您可以执行以下操作:
foodTruckGroup.fetch().done(function() { foodTruckGroupView.render(); });