第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

哪些 RxJS 運(yùn)算符需要退訂?

哪些 RxJS 運(yùn)算符需要退訂?

蝴蝶不菲 2023-02-24 16:43:48
我知道有些運(yùn)算符會(huì)自動(dòng)完成,例如 forkJoin,但據(jù)我所知,還有其他運(yùn)算符永遠(yuǎn)不會(huì)完成,必須取消訂閱以防止任何訂閱泄漏,例如 combineLatest。有什么好的方法可以判斷哪些必須取消訂閱,哪些是安全的?或者至少是他們的完整列表?我正在努力從文檔中獲取此信息。我對(duì) RxJS 還是很陌生,所以如果我似乎誤解了什么,請(qǐng)告訴我。請(qǐng)注意:我知道如何使用,| async但我正在處理一個(gè)現(xiàn)有項(xiàng)目,目前無(wú)法使用它。我也知道并正在使用takeUntil該方法來(lái)代替該unsubscribe方法,因此這與該方法無(wú)關(guān)。我只想知道在使用其中一個(gè) RxJS 運(yùn)算符之后何時(shí)需要使用takeUntil/ 。unsubscribe
查看完整描述

1 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

forkJoin實(shí)際上不會(huì)自動(dòng)完成。這取決于它正在修改以完成的可觀察對(duì)象。如果這些 observables 沒(méi)有完成,則forkJoin(). 實(shí)際上,combineLatest具有相似的品質(zhì)。

通常,所有 RxJS 提供的運(yùn)算符都會(huì)創(chuàng)建在原始可觀察對(duì)象關(guān)閉時(shí)關(guān)閉的可觀察對(duì)象 - 或者至少其中之一。

實(shí)際上,這意味著開(kāi)發(fā)人員使用 RxJS 來(lái)理解他們傳遞給操作員的可觀察對(duì)象的行為。流有可能永遠(yuǎn)被卡住嗎?在那種情況下,我們將要修改它來(lái)處理這個(gè)問(wèn)題——也許它會(huì)在 5 秒無(wú)活動(dòng)后關(guān)閉。

重點(diǎn)是操作員要么尊重輸入可觀察對(duì)象的完成,要么修改它(可能通過(guò)提前完成),因?yàn)檫@是他們?cè)O(shè)計(jì)的目的。后一類最常見(jiàn)的例子包括“takes”:taketakeWhiletakeUntil。

花足夠的時(shí)間在圖書(shū)館 - 閱讀每個(gè)操作員的文檔,在代碼中玩弄它們,或者在這里詢問(wèn)是否有特定的東西沒(méi)有意義,你會(huì)變得非常熟悉哪些是哪些。


查看完整回答
反對(duì) 回復(fù) 2023-02-24
  • 1 回答
  • 0 關(guān)注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)