我對Rxjs和Angular 4相當陌生,無法讓我的腦袋知道如何做到這一點。Angular 4 - 將事件轉換爲可觀察的流
模板:
<div class="btn-group cp">
<input [colorPicker]="bgColor"
(colorPickerChange)="colorChanged()"
[style.background]="bgColor">
</div>
colorChanged()獲取上鼠標移動稱爲由colorPickerChnage。我想在我的組件是這樣的:
colorChanged$.subscribe(data => console.log(data))
(它會產生一定的反跳和更多的用戶,這就是爲什麼我希望把它作爲一個觀察的。)
您可以訂閱'EventEmitter'和無論從功能發出自身或使用類似'HostListener'爲'你的組件的mousemove事件。 – Dylan