RxJS multicast
返回一个Observable,该对象发出对共享基础底层流的单个预订的ConnectableObservable发出的项目调用指定选择器的结果。
multicast<T, R>(subjectOrSubjectFactory: Subject
<T> | (() => Subject
<T>), selector?: (source: Observable
<T>) => Observable
<R>): OperatorFunction
<T, R>
参量
subjectOrSubjectFactory | 工厂函数创建一个中间主题,通过该主题,源序列的元素将被多播到选择器函数或主题,以将源元素推入其中。 |
---|---|
选择器 | 可选的。 默认值为 undefined 。 可选的选择器功能,可以根据需要多次使用多播的源流,而不会导致对该源流的多次订阅。给定来源的订阅者将从订阅开始就接收该来源的所有通知。 |
returns
OperatorFunction<T, R>
:一个Observable,它发出对选择器调用的结果,该选择器由ConnectableObservable共享单个订阅到基础流的a发出的项目组成。
描述
超载
multicast(subject: Subject<T>): UnaryFunction<Observable<T>, ConnectableObservable<T>>
参量 | 类型 |
---|---|
学科 | 类型: Subject |
returns UnaryFunction<Observable<T>,ConnectableObservable<T>>
multicast(subject: Subject<T>, selector: (shared: Observable<T>) => O): UnaryFunction<Observable<T>, ConnectableObservable<ObservedValueOf<O>>>
参量 | 类型 |
---|---|
学科 | 类型: Subject |
选择器 | 类型: (shared: Observable) => O |
returns UnaryFunction<Observable<T>, ConnectableObservable<ObservedValueOf<O>>>
multicast(subjectFactory: (this: Observable<T>) => Subject<T>): UnaryFunction<Observable<T>, ConnectableObservable<T>>
参量 | 类型 |
---|---|
subjectFactory | 类型: (this: Observable) => Subject |
returns UnaryFunction<Observable<T>, ConnectableObservable<T>>
multicast(SubjectFactory: (this: Observable<T>) => Subject<T>, selector: (shared: Observable<T>) => O): OperatorFunction<T, ObservedValueOf<O>>
参量 | 类型 |
---|---|
SubjectFactory | 类型: (this: Observable) => Subject |
选择器 | 类型: (shared: Observable) => O |
returns OperatorFunction<T, ObservedValueOf<O>>