RxJS - Operador de Criação deEventPattern

Este operador criará um observável a partir da função de entrada que é usada para registrar manipuladores de eventos.

Sintaxe

fromEventPattern(addHandler_func: Function): Observable

Parâmetros

addHandler_func - O argumento fornecido é addHandler_func, ele será anexado à fonte real do evento.

Valor de retorno

Retorna um observável quando o evento acontece, por exemplo, clique, mouseover, etc.

Exemplo

import { fromEventPattern } from 'rxjs';

function addBtnClickHandler(handler) {
   document.getElementById("btnclick").addEventListener('click', handler);
}

const button_click = fromEventPattern(addBtnClickHandler);
button_click.subscribe(
   x => console.log(
      "ClientX = "+ x.clientX + " and ClientY="+ x.clientY
   )
);

Resultado