我对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