如何使用角度4传递两个组件中的数据

问题描述 投票:-5回答:1

我正在使用带有服务的EventEmitter。请帮助我如何在页面重定向上的两个组件中传递数据。

angular angular-cli
1个回答
0
投票

创建服务和使用主题。您的服务代码如下所示。

public data$ = new Subject<any>();

在您的两个组件中只需订阅此主题。

this.dataService.data$.subscribe(data => {console.log(data)});

使用以下代码发出数据。当您发出数据时,所有订阅者都将获得数据。

this.dataService.data$.emit(someData);

希望它会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.