我有基于3个子组件的主要组件。在主要组件上,我有一个提交按钮。但是这3个子组件在它们之间进行通信,我需要禁用按钮,然后这些组件中的所有服务都已完成。可以创建一些功能来合并正在运行的可观察对象(http调用)。这些组件是被动的,如果我对某人进行了更改,则需要更新另一个组件,在此期间,我也需要禁用按钮。在RxJS运算符中,我发现合并为forkJoin,但是有示例“针对一个组件”。但是,如果不可能使用这些运算符,我必须找到不同的方法。
- 积分
0 - 话题
0 - 评论
3295 - 注册排名
2432
我有基于3个子组件的主要组件。在主要组件上,我有一个提交按钮。但是这3个子组件在它们之间进行通信,我需要禁用按钮,然后这些组件中的所有服务都已完成。可以创建一些功能来合并正在运行的可观察对象(http调用)。这些组件是被动的,如果我对某人进行了更改,则需要更新另一个组件,在此期间,我也需要禁用按钮。在RxJS运算符中,我发现合并为forkJoin,但是有示例“针对一个组件”。但是,如果不可能使用这些运算符,我必须找到不同的方法。
在主机组件中,为每个嵌套的组件定义@ViewChild,然后您将可以访问嵌套的组件API。
在嵌套组件中,定义返回可观察值并在宿主组件中使用它们的方法。