RxJS - 转换运算符 map

在 map 运算符的情况下,项目函数应用于源 Observable 上的每个值,并将相同的输出作为 Observable 发出。

语法

map(project_func: function): Observable

参数

project_func − 它以 project_func 作为参数,应用于源 Observable 的所有值。

返回值

一个 Observable,其值与 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