Subject

Subject 也是一种 Observable,但是具备数据的群发能力,可以被多个 Observer 订阅,并且还可以手动控制其中数据的发送。

import { from, Subject } from 'rxjs'; import { multicast } from 'rxjs/operators'; const source = from([1, 2, 3]); const subject = new Subject(); const multicasted = source.pipe(multicast(subject)); multicasted.connect();