【发布时间】:2018-12-13 17:19:41
【问题描述】:
我正在做一个包含多个嵌套组件的 Angular2 项目。我设法将一些数据从直接子组件发送到直接父组件。但是在 3 个嵌套组件的情况下,如何更改或将数据发送到多个父组件?
例如,在下图中,No 1 是消息中心组件。 No 2 是 message-list 组件,通过 selector 从 No 1 组件的 html 调用。
No 3 是一个 message-detail 组件,其父级为 No 2。现在在 No 3 组件中,如果我们从 Inbox 中删除一条选定的消息,则该消息也将从第 2 号和第 1 号的消息列表组件中删除组件,标记为 no 的“Deleted”也将更改为“Deleted(1)”。现在我们如何更改 2 级嵌套子组件中的更改事件的多个父级,即第 3 级?
【问题讨论】:
-
我可以建议你使用 NgRx 来管理你的状态。这并不容易,但是一旦你掌握了它,你的开发流程就会容易得多。这个问题可以通过 NgRx/store 轻松解决
-
你可以使用rxjs主题或者使用ngrx/store或者ngrx/redux
标签: javascript angular typescript components