0
我有这样的事情,和它的工作如预期:为什么我把它放在那里
$document.on('click', this.clickHandler.bind(this));
没有bind(this)
,里面clickHandler事件的this
将指向文档对象,这样的。但是,当我尝试解除绑定时,它的行为不正确。我曾尝试过以下几种:
$document.off('click', this.clickHandler);
$document.off('click', this.clickHandler.bind(this));
$document.unbind('click', this.clickHandler);
没有一个能像我所期望的那样工作。我想从$ document中删除特定的单击事件处理程序(连同其this
上下文)。例如,我想在$scope.$destroy
中这样做。