angular4 使用window事件【轉】

 

Angular使用window對象中的事件最好不要像使用jQuery那樣使用 以下:函數

注:寫事件直接綁定到window對象上了,組件銷燬時這個事件沒有解綁post

可使用剪頭函數不用聲明that對象

注:這樣寫在組件銷燬後依然會存在window對象中。 即便手動在組件的ngOnDestory()方法中去解綁這個事件,依然會有錯誤。待研究blog

解決辦法:使用angular自帶的宿主來實現 具體以下。事件

1. 使用hostit

2. 使用HostListenerclass

 

推薦使用第二種方式。angular

相關文章
相關標籤/搜索