私の .on イベントのほとんどはクロージャを使用しています:
ref.on( 'child_added',
function( snapshot ) {
userCallback( snapshot.val() );
} );
つまり、off には元のコールバック ポインタと eventType が必要なため、.off() でこれらのモニタを無効にすることはできません。どうすればこのようなことができますか?
私のアプリ (jQuery Mobile) はページベースです。ユーザーが特定のページにアクセスしたときに、モニターをアクティブにしたい。ユーザーがそのページを離れたときに非アクティブ化したいので、再入力したときに複数のモニターにならないようにします。eventType のみで .off() を呼び出し、すべてのコールバックを削除したいと思います。