RxJS NEVER

2020-10-13 18:46 更新

一個(gè)不向觀察者發(fā)射任何物品并且永遠(yuǎn)不會(huì)完成的Observable。

const NEVER: any;

描述

一個(gè)簡(jiǎn)單的 Observable,它既不發(fā)出值,也不發(fā)出錯(cuò)誤,也不發(fā)出完成通知。它可以用于測(cè)試目的或與其他 Observables 組成。請(qǐng)注意,通過(guò)從不發(fā)出完整的通知,此 Observable 可以防止自動(dòng)處置訂閱。訂閱需要手動(dòng)處理。

發(fā)射數(shù)字 7,然后再不發(fā)射其他任何東西(甚至不完整)

import { NEVER } from 'rxjs';
import { startWith } from 'rxjs/operators';


function info() {
  console.log('Will not be called');
}
const result = NEVER.pipe(startWith(7));
result.subscribe(x => console.log(x), info, info);

也可以看看

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)