WebSocketSubject

2020-10-13 18:15 更新
class WebSocketSubject<T> extends AnonymousSubject {
  constructor(urlConfigOrSource: string | WebSocketSubjectConfig<T> | Observable<T>, destination?: Observer<T>)
  _output: Subject<T>
  lift<R>(operator: Operator<T, R>): WebSocketSubject<R>
  multiplex(subMsg: () => any, unsubMsg: () => any, messageFilter: (value: T) => boolean)
  _subscribe(subscriber: Subscriber<T>): Subscription
  unsubscribe()
}

建设者

constructor(urlConfigOrSource: string | WebSocketSubjectConfig<T> | Observable<T>, destination?: Observer<T>)

参量 类型
urlConfigOrSource 类型: string WebSocketSubjectConfig Observable
destination 可选的。 默认值为 undefined。         类型: Observer

Properties

属性 类型 描述
_输出 Subject<T>

方法

lift() lift<R>(operator: Operator<T, R>): WebSocketSubject<R>

参量 类型
operator 类型: Operator

returns WebSocketSubject<R>

multiplex() 创建一个 Observable,当订阅时发送一条消息, 由 定义,通过 subMsg函数 套接字到服务器开始 通过该套接字订阅数据。 数据到达后, messageFilter参数将用于选择适当的数据 产生的 Observable。 发生拆卸时,可能是由于 取消订阅,完成或错误,由 unsubMsg 参数将通过 WebSocketSubject 发送到服务器。

multiplex(subMsg: () => any, unsubMsg: () => any, messageFilter: (value: T) => boolean)

参量 类型
subMsg 生成要发送到的订阅消息的功能  服务器。 序列化程序仍会在   WebSocketSubject 的配置。(默认为JSON 序列化)
unsubMsg 生成要取消订阅消息的功能  在拆卸时发送到服务器。 这仍将由  WebSocketSubject 的配置中的序列化器。
messageFilter 选择适当消息的谓词  从服务器获取输出流。

subscribe() _subscribe(subscriber: Subscriber<T>): Subscription

参量 类型
订阅用户 类型: Subscriber

returns Subscription

unsubscribe()
unsubscribe()      参量  没有参数。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号