合并来自不同组件的可观察对象

我有基于3个子组件的主要组件。在主要组件上,我有一个提交按钮。但是这3个子组件在它们之间进行通信,我需要禁用按钮,然后这些组件中的所有服务都已完成。可以创建一些功能来合并正在运行的可观察对象(http调用)。这些组件是被动的,如果我对某人进行了更改,则需要更新另一个组件,在此期间,我也需要禁用按钮。在RxJS运算符中,我发现合并为forkJoin,但是有示例“针对一个组件”。但是,如果不可能使用这些运算符,我必须找到不同的方法。