首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消订阅查询-这是否有必要?

取消订阅查询-这是否有必要?
EN

Stack Overflow用户
提问于 2020-08-28 11:03:15
回答 1查看 56关注 0票数 1

在that的ActivatedRoute中搜索订阅管理时,也会找到与management相同的引用,即当ActivatedRoute被路由器彻底拆除时,您不必取消订阅它。

但是,当查看文档本身时,它不再有本节解释这一点。我试图使用finalize测试组件销毁时是否完成了可观察到的操作:

this.activatedRoute.queryParamMap.pipe(finalize(() => console.log('done')).subscribe()

但是,控制台日志从未被调用。我不确定这是因为可以观察到的东西被直接摧毁了,还是一直敞开着。

是否有必要管理ActivatedRoute的订阅生命周期?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-28 12:17:48

每个ActivatedRoute都绑定到一个路由组件,当路由发生更改时,所显示的当前组件以及绑定的ActivatedRoute都将被销毁,这就是为什么您不会得到完整的通知。

我在这个answer中对此做了一些阐述。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63632537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档