Backbone.jsのイベントの管理についての個人的なメモ。 イベントの管理画面遷移しないアプリなどでは、Backbone.jsではviewオブジェクトにbindしたイベントを自前管理することが重要になる。 viewオブジェクトはそれぞれが独立しつつも、相互バインドしあう関係であることが理想的。 しかし、イベント管理がうまくいっていないと、削除したはずなのに再び生成されるゾンビのようなviewが残ることになる。 この辺りをふまえて、個人的なやり方をメモ。 まずは基礎となるviewのclass [ruby] class Animal extends Backbone.Views 継承するclass間でイベントを集約するプロパティ vent: _.extend {}, Backbone.Events 自前でイベントを解除するメソッド close: -> @model.off null, nu