Notification
代表可以被 Observable 发出的基于推送体系的事件或者值。对于像 materialize,
dematerialize, observeOn 和其他管理通知的操作符来说,Notification 类尤其适用。
除了包装真正发出的值,它还使用元数据进行注解。例如,推送消息的类型是(next,error, or complete)。
Test:
Static Method Summary
| Static Public Methods | ||
| public static |
createComplete(): Notification<any> 创建类型为 |
|
| public static |
createError(err: any): Notification<T> 使用给定的错误对象创建类型为 |
|
| public static |
createNext(value: T): Notification<T> 使用给定的值创建类型为 |
|
Method Summary
| Public Methods | ||
| public |
accept(nextOrObserver: Observer | function(value: T): void, error: function(err: any): void, complete: function(): void): any 接受一个 Observer 或者它的回调函数,然后相应地调用 |
|
| public |
do(next: function(value: T): void, error: function(err: any): void, complete: function(): void): any 给定一些 Observer 的回调函数, 将当前 Notification 所表示的值正确的传递给相应的回调函数。 |
|
| public |
将由 Notification 包装过的值传递给给定的 |
|
| public |
toObservable(): any 返回的 Observable 只传递代表当前 Notification 实例的通知。 |
|
Static Public Methods
public static createError(err: any): Notification<T> source
使用给定的错误对象创建类型为 error 的 Notification 实例的快捷方法。
Params:
| Name | Type | Attribute | Description |
| err | any |
|
|
public static createNext(value: T): Notification<T> source
使用给定的值创建类型为 next 的 Notification 实例的快捷方法。
Params:
| Name | Type | Attribute | Description |
| value | T |
|
Public Methods
public accept(nextOrObserver: Observer | function(value: T): void, error: function(err: any): void, complete: function(): void): any source
接受一个 Observer 或者它的回调函数,然后相应地调用 observe 或者 do 方法。
Return:
| any |
public do(next: function(value: T): void, error: function(err: any): void, complete: function(): void): any source
给定一些 Observer 的回调函数, 将当前 Notification 所表示的值正确的传递给相应的回调函数。
Return:
| any |