簡體   English   中英

Rx Observable創建/結構

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM