2017-03-24 31 views
0

問題

所有事件

目前我不知道在某個用戶動作發生什麼事件,並希望通過執行動作摸不着頭腦,看看會發生什麼。聽未知/在Angular2

我也不知道它是一個特殊元素(在我的<input>)或全局(鍵盤?)事件的事件。

問題

如何確定在我的操作中發生了哪些事件?

理想的途徑

一些角事件綁定到所有事件,像<input (*)=log($event)>將是很好。

一些開發者工具竅門顯示發生的事件也會很好。

+0

特別是我的問題是跟蹤iOS鍵盤上中文鍵盤的自動完成/漢字選擇。但我更喜歡這裏的一般答案:) – Waog

回答

0

不知道到底你在做什麼也許這樣的事情後: -

@HostListener('document:keydown', ['$event']) 
    public doSomething(e) { 
     console.log("Event", e); 
    } 

這將觸發任何鍵不放對整個文檔的事件。您可以刪除事件說明並獲取所有事件。如果你想使用Observables你可以使用fromEvent() - 關於這個的文檔Rxjs from even docs.