- mapTo
- 签名:
mapTo(value: any): Observable
- 签名:
- 将每个发出值映射成常量。
- 示例
- 示例 1: 将每个发出值映射成字符串
- 示例 2: 将点击映射成字符串
- 示例
- 相关食谱
- 其他资源
mapTo
签名: mapTo(value: any): Observable
将每个发出值映射成常量。

示例
示例 1: 将每个发出值映射成字符串
( StackBlitz |
jsBin |
jsFiddle )
import { interval } from 'rxjs/observable/interval';import { mapTo } from 'rxjs/operators';// 每2秒发出值const source = interval(2000);// 将所有发出值映射成同一个值const example = source.pipe(mapTo('HELLO WORLD!'));// 输出: 'HELLO WORLD!'...'HELLO WORLD!'...'HELLO WORLD!'...const subscribe = example.subscribe(val => console.log(val));
示例 2: 将点击映射成字符串
( StackBlitz |
jsBin |
jsFiddle )
import { fromEvent } from 'rxjs/observable/fromEvent';import { mapTo } from 'rxjs/operators';// 发出每个页面点击const source = fromEvent(document, 'click');// 将所有发出值映射成同一个值const example = source.pipe(mapTo('GOODBYE WORLD!'));// 输出: (click)'GOODBYE WORLD!'...const subscribe = example.subscribe(val => console.log(val));
相关食谱
- 智能计数器
其他资源
- mapTo
- 官方文档 - 使用 mapTo 来改变行为
- John Linquist - 转换操作符: map 和 mapTo
- André Staltz
源码: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/mapTo.ts
