【问题标题】:Recommended way of siblings components interaction in Angular2Angular2中兄弟组件交互的推荐方式
【发布时间】:2017-02-03 17:09:09
【问题描述】:

我正在寻找这样做的好方法:

  • 我将在应用程序中设置一个带有“routeroutlet”的部分,其中每条路线都包含一个带有一些答案的问题。用户将选择一个答案。

  • 1234563

这种交流怎么实现,或者我看错了,欢迎大家给出其他解决方案。

附言。抱歉没有编辑,但我是用手机写的

!!!组件是兄弟,在同一级别

【问题讨论】:

  • 组件之间的交互方式有很多种。看这里:angular.io/docs/ts/latest/cookbook/component-communication.html
  • 我可以为你写一个完整的 plunker。你能告诉我known by a value somehow sent by the current route 是什么意思吗?这是某种固定数据,例如路线 ID 属性,还是您想要用户提供的答案值?
  • @Qaisar Nadeem - 我在想的是发送或发出一个路由 id 值,或者一个带有答案的路由唯一值,我会知道要绘制哪个特定的正方形。它会是这样的:对于 /page1 路线,我将有一个 id 为 1 的正方形。这只是他现在的概念,我没有实现任何东西
  • 如果你能写一个简单的例子,我将不胜感激。我是 Angular 的新手,我也花了很多时间寻找简单的事情来解决

标签: angular components communication


【解决方案1】:

您将使用一个服务,一个组件通过该服务发送消息,而另一个组件订阅该服务。在 Docs 上阅读它。 https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service

【讨论】:

  • 看到了,还没试过——我的组件(路由和结果)在同一层级并且相互通信
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
  • 2017-10-30
  • 2017-10-22
  • 1970-01-01
相关资源
最近更新 更多