当我在集合中保存更改的模型时,Backbone.Backgrid 进入 PUT 请求循环。该循环仅在我在 PUT 请求中返回更新(或旧)模型时发生,但在仅返回 200 响应时不会发生。
这是我的事件代码,它监听 Backgrid 更新并触发该行的保存:
AppRouter = Backbone.Router.extend(
# ...
initialize: ->
@items = new Stock.Collections.Items() # collection with URL: /api/items
@items.on 'change', (item) ->
console.log 'collection changed'
console.log(item)
item.save() # this seems to be triggering additional change events
return
# ...
为什么我的视图集合在保存时循环播放,我该如何防止它变成香蕉?