Home Manual Reference Source Test Repository
public interface | source

Observer

消费者接口,消费者接收由 Observable 推送的通知。

interface Observer<T> {
  closed?: boolean;
  next: (value: T) => void;
  error: (err: any) => void;
  complete: () => void;
}

符合观察者接口规范的对象,通常用来传给 observable.subscribe(observer) 方法,同时 Observable 会调用观察者的 next(value) 提供通知。定义良好的 Observable 会确切的调用 观察者的 complete() 或者 error(err) 方法一次,作为最后的通知。

Member Summary

Public Members
public

可选的标志位,用来表示该观察者作为订阅者时,是否已经对它观察的 Observable 取消了订阅。

Method Summary

Public Methods
public

complete(): void

该回调函数接收来自于 Observable 的 complete 类型(附带值)的通知。通知观察者,Observable 已经 完成了发送推送体系的通知。

public

error(err: any): void

该回调函数接收来自 Observable 的 error 类型(附带值)的通知,带着 Error 。通知观察者, Observable 发生了错误。

public

next(value: T): void

该回调函数接收来自 Observable 的 next 类型(附带值)的通知。Observable 会调用这个方法0次或者多次。

Public Members

public closed: boolean source

可选的标志位,用来表示该观察者作为订阅者时,是否已经对它观察的 Observable 取消了订阅。

Public Methods

public complete(): void source

该回调函数接收来自于 Observable 的 complete 类型(附带值)的通知。通知观察者,Observable 已经 完成了发送推送体系的通知。

Return:

void

public error(err: any): void source

该回调函数接收来自 Observable 的 error 类型(附带值)的通知,带着 Error 。通知观察者, Observable 发生了错误。

Params:

NameTypeAttributeDescription
err any

error 异常。

Return:

void

public next(value: T): void source

该回调函数接收来自 Observable 的 next 类型(附带值)的通知。Observable 会调用这个方法0次或者多次。

Params:

NameTypeAttributeDescription
value T

next 的值。

Return:

void