В одной из моих директив я использую angular.element($window).bind('scroll')
. Когда директива уничтожена, я хочу unbind
ее. Обычно я просто делал:
$scope.$on('$destroy', function()
{
angular.element($window).unbind('scroll');
});
Но что, если другая директива также привязана к событию scroll
для $window
, и это событие все еще должно существовать. Если я использую unbind
выше, то также исключается другая привязка директивы.
Каковы мои варианты?