【问题标题】:How to pass data between components, if they are not parent-child components in Angular2?如果组件不是Angular2中的父子组件,如何在组件之间传递数据?
【发布时间】:2018-01-21 18:05:58
【问题描述】:

我有 2 个组件,它们不是子父组件,只是独立组件。我想将数据从 Component1 传递到 Component2。 可能吗?我怎么能实现这个? 你能给我一个例子或文章的链接吗? 找了很多文章,但是都是关于父子组件的。

【问题讨论】:

标签: javascript angular typescript


【解决方案1】:

如果组件没有父子关系,您有两个选项可以在组件之间传递数据

  • 共享服务
  • Ngrx 套件 (Redux)

现在,如果您的应用程序大小为中小型,则可以使用行为主题或重放主题来使用共享服务。 请查看此link 以了解有关行为主题以及如何使用共享服务在组件之间进行通信的更多信息。

使用 Ngrx 就像是一个完整的长期解决方案。它遵循 redux 模式来解决 Angular 中的状态管理。 请点击此链接了解有关 ngrx 以及如何在项目中使用它们的更多信息。

更多关于ngrx

这是一个使用整个ngrx套件状态管理的现场项目footballapp

【讨论】:

    猜你喜欢
    • 2017-09-04
    • 2023-03-24
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2016-05-10
    • 2021-06-30
    相关资源
    最近更新 更多