RxJS - 变换运算符 map



对于 map 运算符,项目函数应用于源可观察对象的每个值,并以可观察对象的相同输出发出。

语法

map(project_func: function): Observable

参数

project_func − 以 project_func 作为参数,应用于源可观察对象的所有值。

返回值

一个可观察对象,其值符合 project_func 的结果。

示例

import { fromEvent } from 'rxjs';
import { map } from 'rxjs/operators';
let btn = document.getElementById("btnclick");
let btn_clicks = fromEvent(btn, 'click');

let positions = btn_clicks.pipe(map(ev => ev));
positions.subscribe(x => console.log("x:"+x.clientX +" and y: "+x.clientY));

输出

map Operator
广告