fromEvent
требует, чтобы первый аргумент был элементом DOM. $
, вероятно, ссылается на jQuery
, который возвращает объект jQuery.
Таким образом, вы должны извлечь нативный элемент из button
, прежде чем передать его в fromEvent
:
var button = $('#testButton');
var btn$ = Rx.Observable.fromEvent(button[0], 'click'); // or .get(0) instead of [0]
Демонстрация в реальном времени: https://stackblitz.com/edit/rxjs-lpvsng?file=index.ts