javascript - 合并来自不同组件的 observables
问题描述
我有基于 3 个子组件的主要组件。在主要组件上,我有一个提交按钮。但是这 3 个子组件在它们之间进行通信,我需要禁用按钮,然后这些组件中的所有服务都已完成。可以创建一些函数来合并正在运行的 observables(http 调用)。这些组件是反应性的,如果我对某人进行了一些更改,我需要更新另一个组件,在此期间我也需要禁用按钮。在 RxJS 运算符中,我发现了 merge、forkJoin,但也有“一个组件”的示例。但如果不可能使用这些运算符,我必须找到不同的方法。
解决方案
在主机组件中为每个嵌套组件定义 @ViewChild,然后您将可以访问嵌套组件 API。
在嵌套组件中定义返回可观察对象并在宿主组件中使用它们的方法。
推荐阅读
- python - 使用 device_token 发送推送通知
- c++ - FFMPEG 在使用 hwaccel (C++) 编码时调整大小
- javascript - 为什么 Chrome 会自动滚动以包含被点击的元素?
- reactjs - TypeError: Cannot read property 'then' of undefined although function returns promise
- kotlin - 试图intent.putExtra("timer", myTimer)?
- sql - Oracle Sql 根据另一个表中的重复项计算表中的行数
- java - ThreadPoolExecutor#getPoolSize() 与 ThreadPoolExecutor#getActiveCount() 有什么区别
- regex - sed 精确匹配某个匹配的 8 次
- css - 从 CSS 表中的#shadow-root 更改元素样式(角度/离子代码)
- c++ - Qt:由于快速屏幕采样,鼠标光标闪烁