W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
class TestScheduler extends VirtualTimeScheduler {
static parseMarblesAsSubscriptions(marbles: string, runMode: boolean = false): SubscriptionLog
static parseMarbles(marbles: string, values?: any, errorValue?: any, materializeInnerObservables: boolean = false, runMode: boolean = false): TestMessage[]
constructor(assertDeepEqual: (actual: any, expected: any) => boolean | void)
get hotObservables: HotObservable<any>[]
get coldObservables: ColdObservable<any>[]
assertDeepEqual: (actual: any, expected: any) => boolean | void
createTime(marbles: string): number
createColdObservable<T = string>(marbles: string, values?: { [marble: string]: T; }, error?: any): ColdObservable<T>
createHotObservable<T = string>(marbles: string, values?: { [marble: string]: T; }, error?: any): HotObservable<T>
expectObservable(observable: Observable<any>, subscriptionMarbles: string = null): ({...})
expectSubscriptions(actualSubscriptionLogs: SubscriptionLog[]): ({...})
flush()
run<T>(callback: (helpers: RunHelpers) => T): T
// inherited from index/VirtualTimeScheduler
protected static frameTimeFactor: number
constructor(SchedulerAction: typeof AsyncAction = VirtualAction as any, maxFrames: number = Number.POSITIVE_INFINITY)
frame: number
index: number
maxFrames: number
flush(): void
}
parseMarblesAsSubscriptions() static parseMarblesAsSubscriptions(marbles: string, runMode: boolean = false): SubscriptionLog
參量 | 類型 |
---|---|
marbles | 類型: string |
運(yùn)行模式 | 可選的。 默認(rèn)值為 false 。類型: boolean 。 |
Returns SubscriptionLog
parseMarbles() static parseMarbles(marbles: string, values?: any, errorValue?: any, materializeInnerObservables: boolean = false, runMode: boolean = false): TestMessage[]
參量 | 類型 |
---|---|
marbles | 類型: string 。 |
values | 可選的。 默認(rèn)值為 undefined 。類型: any 。 |
errorValue | 可選的。 默認(rèn)值為 undefined 。類型: any 。 |
materializeInnerObservables | 可選的。 默認(rèn)值為 false 。 類型: boolean 。 |
runMode | 可選的。 默認(rèn)值為 false 。類型: boolean 。 |
Returns TestMessage[]
constructor(assertDeepEqual: (actual: any, expected: any) => boolean | void)
參量 | 類型 |
---|---|
assertDeepEqual | 類型: (actual: any, expected: any) => boolean | void 。 |
屬性 | 類型 | 描述 |
---|---|---|
hotObservables | HotObservable<any>[] |
只讀。 |
coldObservables | ColdObservable<any>[] |
只讀。 |
assertDeepEqual | (actual: any, expected: any) => boolean | void |
在構(gòu)造函數(shù)中聲明。 |
createTime() createTime(marbles: string): number
參量 | 類型 |
---|---|
marbles | 類型: string 。 |
Returns number
createColdObservable() createColdObservable<T = string>(marbles: string, values?: { [marble: string]: T; }, error?: any): ColdObservable<T>
參量 | 類型 |
---|---|
marbles | A diagram in the marble DSL. Letters map to keys in values if provided. |
values | 可選的。 默認(rèn)值為 undefined 。用于中的字母的值 marbles 。 如果省略,則使用字母本身。 |
error | 可選的。 默認(rèn)值為 undefined 。The error to use for the # marble (if present).Returns ColdObservable<T> |
createHotObservable() createHotObservable<T = string>(marbles: string, values?: { [marble: string]: T; }, error?: any): HotObservable<T>
參量 | 類型 |
---|---|
marbles | A diagram in the marble DSL. Letters map to keys in values if provided. |
values | 可選的。 默認(rèn)值為 undefined 。用于中的字母的值 marbles 。 如果省略,則使用字母本身。 |
error | 可選的。 默認(rèn)值為 undefined 。The error to use for the # marble (if present). |
Returns HotObservable<T>
ExpectObservable() expectObservable(observable: Observable<any>, subscriptionMarbles: string = null): ({toBe: observableToBeFn; })
參量 | 類型 |
---|---|
observable | 類型: Observable 。 |
subscriptionMarbles | 可選的。 默認(rèn)值為 null 。類型: string 。 |
Returns ({ toBe: observableToBeFn; })
ExpectSubscriptions() expectSubscriptions(actualSubscriptionLogs: SubscriptionLog[]): ({toBe: subscriptionLogsToBeFn; })
參量 | 類型 |
---|---|
actualSubscriptionLogs | 類型: SubscriptionLog[] 。 |
Returns ({ toBe: subscriptionLogsToBeFn; })
flush() |
---|
flush() 參量 沒有參數(shù)。 |
run<T>(callback: (helpers: RunHelpers) => T): T
參量 | 類型 |
---|---|
callback | 類型: (helpers: RunHelpers) => T 。 |
Returns T
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: