W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
表示 Observable
可以發(fā)出的基于推送的事件或值。這個類是用于管理的通知,如運營商特別有用materialize
,dematerialize
,observeOn
,等。除了包裝的實際讓渡價值,它也與元數(shù)據(jù)詮釋它,例如,它是什么類型的推送消息(next
, error
,或 complete
)。
class Notification<T> {
static createNext<T>(value: T): Notification<T>
static createError<T>(err?: any): Notification<T>
static createComplete(): Notification<any>
constructor(kind: "N" | "E" | "C", value?: T, error?: any)
hasValue: boolean
kind: 'N' | 'E' | 'C'
value?: T
error?: any
observe(observer: PartialObserver<T>): any
do(next: (value: T) => void, error?: (err: any) => void, complete?: () => void): any
accept(nextOrObserver: NextObserver<T> | ErrorObserver<T> | CompletionObserver<T> | ((value: T) => void), error?: (err: any) => void, complete?: () => void)
toObservable(): Observable<T>
}
createNext() |
---|
next 從給定值創(chuàng)建類型的 Notification 實例的快捷方式。 |
static createNext<T>(value: T): Notification<T> 參量值該 next 值。returns Notification<T> :表示參數(shù)的“下一個”通知。 |
createError() |
---|
error 從給定錯誤創(chuàng)建類型的 Notification 實例的快捷方式。 |
static createError<T>(err?: any): Notification<T> 參量呃可選的。默認(rèn)值為 undefined 。該error 錯誤。returns Notification<T> :表示參數(shù)的“錯誤”通知。 |
createComplete() |
---|
創(chuàng)建類型的 Notification 實例的快捷方式 complete 。 |
static createComplete(): Notification<any> 參量沒有參數(shù)。returns Notification<any> :無價值的“完成”通知。 |
constructor(kind: "N" | "E" | "C", value?: T, error?: any)
參量類類型:"N" | "E" | "C"
。值可選的。默認(rèn)值為 undefined
。類型:T
。錯誤可選的。默認(rèn)值為 undefined
。類型:any
。
屬性 | 類型 | 描述 |
---|---|---|
hasValue | boolean |
|
類 | 'N' | 'E' | 'C' |
在構(gòu)造函數(shù)中聲明。 |
值 | T |
在構(gòu)造函數(shù)中聲明。 |
錯誤 | any |
在構(gòu)造函數(shù)中聲明。 |
觀察()
提供給 observer
此通知包裝的給定值。 |
observe(observer: PartialObserver<T>): any
參量: | 類型: |
---|---|
觀察者 | 類型:PartialObserver |
returnsany
:
do()
給定一些 Observer
回調(diào),請將當(dāng)前 Notification 表示的值傳遞給正確對應(yīng)的回調(diào)。
do(next: (value: T) => void, error?: (err: any) => void, complete?: () => void): any
參量: | 類型: |
---|---|
下一個 | 觀察者next 回調(diào) |
錯誤 | 可選的。默認(rèn)值為 undefined 。觀察者 error 回調(diào) |
完成 | 可選的。默認(rèn)值為undefined 。觀察者 complete 回調(diào)。 |
returns any
:
接受() 采用一個 Observer 或其各個回調(diào)函數(shù),并相應(yīng)地調(diào)用 observe
或 do
方法。
accept(nextOrObserver: NextObserver<T> ErrorObserver<T> CompletionObserver<T> ((value: T) => void), error?: (err: any) => void, complete?: () => void)
參量: | 類型: |
---|---|
nextOrObserve | r觀察者或next 回調(diào) |
錯誤 | 可選的。默認(rèn)值為undefined 。觀察者error 回調(diào) |
完成 | 可選的。默認(rèn)值為undefined 。觀察者complete 回調(diào)。 |
toObservable() |
---|
返回一個簡單的 Observable,它僅傳遞此 Notification 實例表示的通知。 |
toObservable(): Observable<T> 參量沒有參數(shù)。returnsObservable<T> : |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: