【问题标题】:Merge observables from diferent components合并来自不同组件的 observables
【发布时间】:2020-05-08 23:09:11
【问题描述】:

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

【问题讨论】:

    标签: javascript angular rxjs reactive-programming


    【解决方案1】:

    在主机组件中为每个嵌套组件定义 @ViewChild,然后您将可以访问嵌套组件 API。

    在嵌套组件中定义返回可观察对象并在宿主组件中使用它们的方法。

    【讨论】:

      猜你喜欢
      • 2016-12-27
      • 1970-01-01
      • 2018-08-15
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      相关资源
      最近更新 更多