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 |