可观察的定义是什么意思?

时间:2018-08-20 23:55:37

标签: angular rxjs

您能否简单,彻底地解释以下定义?

<T, R>(source: Observable<T>) => Observable<R>

2 个答案:

答案 0 :(得分:1)

这是TypeScript函数签名。用技术术语来说,它描述了一个通用(即参数多态)函数,该函数接受两个类型参数(T和R),一个类型为Observable(即“ T型的可观察”)的参数,并返回一个类型为Observable(即“可以观察到类型R“)。如果这种解释不清楚,建议您阅读有关TypeScript泛型的文章。

通俗地说,这描述了一个函数,该函数接受可观察的参数并返回可观察的值,尽管可观察的类型可能不同。 RxJS中的“ map”函数就是此类函数的一个简单示例。

答案 1 :(得分:0)

这是RxJS 5.5+中可插值运算符的签名

更详尽的信息可以在这里找到:https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md