簡體   English   中英

角度2:可觀察對象在導航到另一條路線時會自行毀滅

[英]Angular 2: Observables destroy itself when navigating to another route

我對可觀察物及其訂閱有疑問。 當離開啟動訂閱的頁面導航時,可觀察的訂閱會自我毀滅嗎?

此外,如果解析程序正在從可觀察對象返回數據,我是否需要取消訂閱該可觀察對象? 我通過以下語法使用解析器數據

    this.resolverData = this.activatedRoute.snapshot.data['resolver1'];

1)是的,如果要在不同狀態之間保留可觀察的數據,則需要將其包含在服務中並將該服務注入到相關的應用程序模塊中(如果希望更多的組件知道該信息,則在組件樹中位於較高的位置)

2)如果要有意結束可觀察流,可以嘗試使用dispose方法,或者如果要在可觀察流結束或引發異常時觸發事件,則可以使用finally方法。

我希望這能回答您的兩個問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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