W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
創(chuàng)建一個(gè) Observable,不向觀察者發(fā)出任何項(xiàng)目 發(fā)出錯(cuò)誤通知。
throwError(error: any, scheduler?: SchedulerLike
): Observable
<never>
錯(cuò)誤 | 要傳遞給錯(cuò)誤通知的特定錯(cuò)誤。 |
---|---|
調(diào)度器 | 可選的。 默認(rèn)值為 undefined 。 一個(gè) SchedulerLike 為計(jì)劃 錯(cuò)誤通知的發(fā)出。 |
Observable<never>
:錯(cuò)誤可觀察:僅發(fā)出錯(cuò)誤通知 使用給定的錯(cuò)誤參數(shù)。
只是發(fā)出“錯(cuò)誤”,別無其他。
此靜態(tài)運(yùn)算符可用于創(chuàng)建僅 發(fā)出錯(cuò)誤通知。 它可以用來與其他 可觀測值,例如中的 mergeMap
。
import { throwError, concat, of } from 'rxjs';
const result = concat(of(7), throwError(new Error('oops!')));
result.subscribe(x => console.log(x), e => console.error(e));
// Logs:
// 7
// Error: oops!
import { throwError, interval, of } from 'rxjs';
import { mergeMap } from 'rxjs/operators';
interval(1000).pipe(
mergeMap(x => x === 2
? throwError('Twos are bad')
: of('a', 'b', 'c')
),
).subscribe(x => console.log(x), e => console.error(e));
// Logs:
// a
// b
// c
// a
// b
// c
// Twos are bad
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: