RxJS NEVER

2020-10-13 18:46 更新

一個不向觀察者發(fā)射任何物品并且永遠不會完成的Observable。

const NEVER: any;

描述

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

發(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)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號