2024年8月26日
处方从运算符用于将可迭代的数据转换为可观察对象。当您想要规范化在可观察序列中传递和共享的数据类型,或者当函数需要接收和处理可观察对象时,它非常有用。另一种用途是当您想要使用通常不适用于原始数据类型的 RxJS 运算符时。
可以使用from转换为可观察对象的可迭代类型的示例包括数组、映射、集合、承诺、DOM 节点和生成器函数。下面是其中一些类型的示例:
数组
最常见的是从运算符用于将数组转换为可观察对象:
let myArr = ['????', '????', '????', '????'];
Rx.Observable
.from(myArr)
.filter(x => x !== '????')
.map(x => `Hello ${x}!`)
.subscribe(console.log);
// Hello ????!
// Hello ????!
//…