2016-10-26 1 views
3

Ich bin auf cordova RemoteControl plugin gestoßen, wo, um sein Ereignis zu hören, der addEventListener registriert werden muss.Wie fügt man document.addEventListener korrekt zu Angular2 hinzu?

//listen for the event 
document.addEventListener("remote-event", function(event) { 
//do something 
}); 

Ist es ein richtiger Weg für mich, es zu tun?

+0

ich glaube, Sie Gebrauch von 'HostListener' wie diese machen kann http://stackoverflow.com/questions/36349362/how-to-use-hostlistener –

+0

können Sie helfen, die Antwort pls zur Verfügung zu stellen? – Vicheanak

Antwort

8

Versuchen Sie den folgenden Schritt, um Ereignis-Listener mit Winkel 2 hinzuzufügen. Ich bin mir nicht sicher über "remote-event" -Ereignis, aber "Klick" -Ereignis funktioniert gut für mich wie unten angegeben.

import { ElementRef, Renderer } from '@angular/core'; 

constructor(public el: ElementRef, public renderer: Renderer) { 
    renderer.listenGlobal('document', 'click', (event) => { 
    // Do something with 'event' 
    }); 
} 
+0

'Renderer' wurde umbenannt in' Renderer2' und 'listenGlobal', um' zuzuhören' – paqogomez

0

das funktioniert für mich wie Magie

document.querySelector('#videostop').addEventListener('click',() => { 
      //function here 
      console.log('your result'); 
     }); 
Verwandte Themen