gpt4 book ai didi

events - Angular 2 如何将事件从孙子组件发送到父组件?

转载 作者:太空狗 更新时间:2023-10-29 16:54:29 25 4
gpt4 key购买 nike

我在 PopupComponent 中有一个 GridComponent

我想将“RowSelected”自定义事件发送到PopupComponent 之外 的组件。

我目前正在将事件从 GridComponent 发送到 PopupComponent 并将其转发到外部。这是一种非常痛苦的方法,因为我计划拥有大量的 PopupComponents。

有没有其他方法可以做事件转发?

最佳答案

只要您没有直接的父 → 子关系,请使用(共享)服务来共享数据和/或发送事件。

在服务内部,使用 Subject 或 Observable 来完成此操作。

cookbook有一个例子说明如何使用 Subject 来实现组件之间的双向通信。

这篇 SO 帖子,Delegation: EventEmitter or Observable in Angular2 ,有一个如何使用 Observable 的例子。

关于events - Angular 2 如何将事件从孙子组件发送到父组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36460400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com