Angular Renderer2 listen-не удается подключиться к touchstart и mousedown
Я пытаюсь создать прослушиватель для компонента, подключенного к mousedown (для настольных компьютеров) и touchstart (для мобильных устройств)
this.renderer.listen(this.el.nativeElement, 'mousedown touchstart', (event: any) => {}
однако, когда я запускаю его, как выше, он не работает. Когда у меня есть 1 вариант (mousedown или touchstart), он отлично работает для данного типа события, однако, как только я добавляю второй вариант, он вообще не реагирует.
1 ответов
он не поддерживается через Renderer2
. Смотри:https://github.com/angular/angular/issues/12751
используйте этот:
Observable.merge(
Observable.fromEvent(this.el.nativeElement, 'mousedown'),
Observable.fromEvent(this.el.nativeElement, 'touchstart')
)