У меня есть компонент слайдера, который испускает числа при перетаскивании ползунка, который можно использовать следующим образом: <my-slider (change)="onSlide($event)"></my-slider>. Я хотел бы избавиться от метода onSlide и вместо этого привязать поток событий change к свойству Observable<number> (вместо обратного вызова).
Я использую Angular 2 EventEmitter для моего @Output. EventEmitter наследуется от RxJs Subject, который является Observable и Observer. Я хочу повторно использовать сторону Observable EventEmitter.
Конечно, я могу передать значения, которые вводятся через onSlide на другой Subject, но я хочу предотвратить этот шаблон и накладные расходы. Есть ли способ?