我的大多数 .on 事件都使用闭包:
ref.on( 'child_added',
function( snapshot ) {
userCallback( snapshot.val() );
} );
这意味着,无法使用 .off() 停用这些监视器,因为 off 需要原始回调指针以及 eventType。我怎么能做这种事情?
我的应用程序(jQuery Mobile)是基于页面的。当用户点击某个页面时,我想激活监视器。当用户离开该页面时,我想停用,所以当他们重新进入时,我不会有多个显示器。我想我想只用 eventType 调用 .off() 并删除所有回调。