我在服务中声明了这样的BehaviorSubject
:
public activeSelectedOrganization = new BehaviorSubject<any>([]);
我有一个名为user-component
的主要组件,其中包含多个子组件。我们将它们命名为app-organization-item
在每个子组件中,我将值设置为BehaviorSubject
- 默认值。我还有一个onChange
方法,所以当我更改organization
的值时,它会更改BehaviorSubject
值。到目前为止一切都很好。
但是在父级中有多个子组件时,BehaviorSubject
会在您订阅它时发出多个值(与子组件一样多)。这很正常。
如何为每个子组件BehaviorSubject
添加不同的内容?我的方法出了点问题。