是否使用BehaviorSubject或Session Storage

问题描述 投票:0回答:1

我正在构建一个有角度的应用程序,其中我有产品下拉组件,其中包含两个下拉列表,我将在许多父组件中调用此组件,如果我更改一个组件中的下拉列表,那么当我导航到其他组件时,应该反映此更改。为此,我很困惑是仅使用会话存储还是会话存储和行为主题的组合,因为一次只会打开一个主要组件。

所以我正在考虑使用会话存储并在 ngOnInit 中从会话存储中获取项目。这种方法正确吗?

angular behavior session-storage
1个回答
0
投票

由于这是一个基于意见的问题,提供了零代码,我会以同样的方式回答:)

我会在这里使用带有

behaviorSubject
的单例服务。只要应用程序存在,服务就存在,behaviorSubject 保存并发出订阅的最后一个值。

© www.soinside.com 2019 - 2024. All rights reserved.