2017-12-15 18 views
8

mousedown을 첨부 할 수없는 경우, 나는 그것을 실행할 때 위와 같이 작동하지 않습니다. 1 옵션 (mousedown 또는 touchstart)이 주어진 이벤트 유형에 대해 정상적으로 작동하지만 두 번째 옵션을 추가하자마자 전혀 반응하지 않습니다.각도 Renderer2 듣고 - touchstart 나는 그러나, 구성 요소에 리스너 (데스크탑 용) 중 하나 mousedown에 부착 (모바일 용) touchstart</p> <pre><code>this.renderer.listen(this.el.nativeElement, 'mousedown touchstart', (event: any) => {} </code></pre> <p>를 만들기 위해 노력하고

답변

1

Renderer2을 통해 지원되지 않습니다. 참조 : https://github.com/angular/angular/issues/12751

사용이 :

Observable.merge(
    Observable.fromEvent(this.el.nativeElement, 'mousedown'), 
    Observable.fromEvent(this.el.nativeElement, 'touchstart') 
)