【发布时间】:2016-05-04 05:20:28
【问题描述】:
我正在开发一个 Angular2 应用程序。我的应用程序用于创建新帖子或编辑已创建的帖子。它有两页。
第一页,只是一个包含所有基本信息的普通表单,第二页有多个组件,它们会相互通信,即每个组件以某种方式相互关联,并且需要相互通信。这些组件是动态的,取决于类型。
我的问题是:我应该如何构建应用程序的流程以使其适合创建和编辑场景。
我现在想到的方式是,
每个组件都有一个保存数据的服务(使它们可注入),我必须为所有这些服务创建观察者并订阅其他组件中的观察者,以便它们根据服务的变化采取行动。
其他方式是:
我创建了一个通用发射器服务,它将返回发射对象,我可以调用该组件并发射一个其他组件监听的事件。
哪种方式是处理这种情况的好方法,从长远来看有帮助?另外,是否应该提供帮助,以便我以后可以无缝添加更多组件?
谢谢
【问题讨论】:
标签: architecture angular interaction angular2-services