【发布时间】:2020-05-15 11:12:51
【问题描述】:
我们有一个用于业务事务的 Angular 应用程序(一个 NgModule)以及我们自己的状态管理,它使用 Behavior Subject 服务来帮助在状态变化时通知该应用程序的所有组件。
下一个要求是允许用户添加多个这样的事务,这意味着我们需要动态加载该组件(这应该是直截了当的),最重要的是,每个事务的状态不应相互影响,因为它们都是独立的。 Angular 中的服务是单例的,当一个组件(即一个事务)发生变化时,会通知其他事务组件。这种类型的功能是否有任何模式需要多次独立加载相同的组件而不会相互影响。
【问题讨论】: