首页 > 解决方案 > 如何显示从一个组件发送到另一个组件的结果?

问题描述

我有一个过滤器组件:ExtendedSearch 组件。我有一个列表组件,它必须从扩展搜索组件中获取结果。我有一个由 ExtendedSearch 调用使用的服务调用。

标签: javascriptangularrxjsobservable

解决方案


尝试参考我给出的类似问题的这个答案( Angular 8: pass a data to a router )。它有 4 种方法来处理这个问题。

  1. 父母对孩子:通过共享数据Input()
  2. 孩子对父母:通过共享数据ViewChild
  3. 孩子对父母:通过Output()和共享数据EventEmitter
  4. 不相关的组件:与服务共享数据(推荐)

希望这会有所帮助!

祝你好运!


推荐阅读