![](/img/trans.png)
[英]How to decode the URL when navigating one route to another roue in angular 5?
[英]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.