【发布时间】:2020-10-29 08:26:21
【问题描述】:
我的 Angular 应用程序中有一个顶部导航组件,在三个路线中,我必须在该组件中显示购物车,直到现在我使用的是带有 BehaviourSubject 的服务,当我像在 Products 路线中那样导航时,我正在设置它是真的,然后在我的顶部导航中,我检查是否它是真的,我必须展示购物车。
但是现在我必须找到另一种方法,在 top-nav 组件中检测我是否在“产品”路线中以显示购物车,如果我在“商店”路线中则显示购物车以隐藏它使用重用路线,我无法在“产品”中导航返回时设置 BehaviourSubject
以下哪种方式最好?
在顶部导航的构造函数中,我有以下内容:
cartService.isCartEnabled.subscribe((data) => (this.cart = data));
然后在 html 中检查 cart 是否为 true 我正在显示购物车图标。
【问题讨论】:
标签: angular