[英]Rx Observable creation / structure
誰能解釋以下兩個來源之間的區別? 我遇到了第一塊,但不確定為什么它會比第二塊更好。
來源1
Observable
.of(futureDate)
.flatMap(date => {
const delay = date - Date.now();
return Observable.timer(delay);
});
來源2
const delay = futureDate - Date.now();
Observable.timer(delay);
當您認為在訂閱之前沒有任何事情發生時,差異就會變得明顯 - 並且可以在創建可觀察量之后的某個時間進行訂閱。
當對第一個observable進行預訂時,傳遞給定時器的延遲基於當前時間 - 即訂閱時間。
當訂閱是第二個時,計時器的延遲將基於創建可觀察的時間 - 而不是在訂閱時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.