我正在创建一个Angular 4应用程序,我的数据概念存在一些问题。
我有一个包含3个组件的应用。每个组件都有一些设置,如名称,日期,列表......每个组件都有不同的设置。现在我正在尝试实现在组件之间同步此设置的功能。 例如,我想启用组件1将日期与组件2同步。因此,如果我更改组件2上的日期,它也应该更改组件1.我想在我的应用程序中启用/禁用此功能。因此,如果我不想同步,我将其禁用,并且每个组件都会再次拥有自己的设置。并且应该可以与不同的组件同步。因此组件1将日期与组件2同步。组件1将List与组件3同步。
我已经使用Guava EventBus在Java中实现了一些simliar,我认为这可能与Observer有关,但我不确定如何正确地执行它。
答案 0 :(得分:1)
这是使用Shared services或Ngrx。
的绝佳案例使用这两种方式通过应用程序维护数据。我的建议是,如果您的应用程序大小庞大且适用于中小型应用程序的巨大共享服务,则可以选择Ngrx。