0

バックボーン アプリケーションでイベントが適切にアンバインドされているかどうかを確認しようとしています。

明確にするために、2 つの方法で追加されたイベントについて言及しています。

  1. ビューのeventsオブジェクトから:

    events: { 'click #id': 'someFunction' }

  2. からlistenToまたはon電話:

    this.listenTo(model, 'change', function () { // });

ビューが変更されたときにそれらが削除されているかどうかを確認できるように、そのようなすべてのイベントをコンソールに出力するにはどうすればよいですか?

4

2 に答える 2

1

バックボーン アプリをデバッグする場合は、Chrome デベロッパー ツールの拡張機能を試してください: https://github.com/Maluen/Backbone-Debugger

すべてのアプリケーション ビュー、モデル、コレクション、およびルーターをリアルタイムで表示し、処理された jQuery イベント、モデル属性、コレクション モデル、同期ステータス、トリガーされたイベントなどの詳細情報を表示します。

于 2013-11-07T10:08:04.043 に答える
1

1) ビューのeventsハッシュからのイベントには、

myViewInstance.events

listenTo2)イベント (最初の引数)からのオブジェクトは、ビューの_listenersプロパティに格納されます

myViewInstance._listeners
于 2013-11-07T10:04:48.487 に答える