Backbone.js モデル .on イベントがバインドされている関数を特定しようとしています。たとえば、次のビューがあるとします。
this.model.on('change', this.render, this);
モデルが変更されたときにレンダリング関数が呼び出されることをプログラムで決定できるようにしたいと考えています。
Backbone.js ソースを見てきましたが、バインディングは ._callbacks に保存されているようです。._callbacks では、モデルがバインドされているイベントを特定できます。上記の例から、モデルに変更イベントがバインドされていることがわかります。ただし、モデルがビューのレンダリング機能にバインドされていると判断することはできますか?
好奇心旺盛な人のために、私は現在取り組んでいるビューのレンダリング機能を拡張しようとしています。ただし、レンダリング関数を拡張/再割り当てすると、モデルのイベント バインディングが壊れます。
ありがとう!