RxJS - 转换运算符 expand
expand 运算符将函数作为参数,该函数以递归方式应用于源可观察对象,也应用于输出可观察对象。最终值是可观察对象。
语法
expand(recursive_func:observable): Observable
参数
recursive_func − 函数应用于来自源的所有值并返回一个可观察对象。
返回值
一个可观察对象,其值与 recursive_func 的结果一致。
示例
import { of } from 'rxjs'; import { expand } from 'rxjs/operators'; let buffered_array = of(2).pipe(expand(x => of(2 * x))); buffered_array.subscribe(arr => console.log(arr));