I was wondering what's the difference between doing :
@Directive({
selector: 'input',
host: {
'(window:resize)': 'onResize($event)'
}
})
class InputDirective {
onResize(event:Event) {
...
}
}
and
@Directive({
selector: 'input'
})
class InputDirective {
@HostListener('window:resize', [$event])
onResize(event:Event) {
...
}
}