[英]Will takeUntil() work with Observable<void>?
該文件說, takeUntil
繼續進行,直到通過觀察到發射值發射值。 直到訂閱被調用時才說。
我想知道下面的做法是否安全?
const x = new Subject<void>();
async.pipe(takeUntil(x)).subscribe(()=>.....);
x.next(); // <-- no value
另一種方法是在x.next(true)
發出某種值。
是的,調用x.next()
是安全的。 通過檢查源代碼 ,可以看出takeUntil
沒有使用Observable x
發出的值,而只是在源Observable上調用complete()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.