我正在尝试在附加到mousedown(用于桌面)和touchstart(用于移动设备)的组件上创建一个侦听器
this.renderer.listen(this.el.nativeElement, 'mousedown touchstart', (event: any) => {}
然而,当我像上面那样运行它时它不起作用。当我有1个选项(mousedown或touchstart)时,它对于给定的事件类型工作正常,但是只要我添加第二个选项,它就根本没有反应。
答案 0 :(得分:3)
Renderer2
不支持此功能。请参阅:https://github.com/angular/angular/issues/12751
使用此:
Observable.merge(
Observable.fromEvent(this.el.nativeElement, 'mousedown'),
Observable.fromEvent(this.el.nativeElement, 'touchstart')
)