在Angular中,当组件不是父/子组件时,如何将值从一个组件传递到另一组件?

问题描述 投票:0回答:1

我是Angular2 +的新手,并且阅读了很多有关Angular网站的资料。

从角度来看,对于父母/孩子,我们可以使用@Input()https://angular.io/guide/template-syntax#input-and-output-properties

但是在我的代码中,我有两个不同的模块,每个模块都有一个组件。

如何将对象值从Module1的component1传递到Module2的component2?

我尝试使用@Input()但没有成功,并且从@Input()上方的Argular链接指向父/子,这不是我的情况,从我的理解来看,不是:)]

我可以发送路由,字符串和数字值,但不能发送对象,这就是我需要使用其他方法的原因。

感谢您的任何评论Ademir

angular module components send
1个回答
0
投票

如评论中所述,您可以使用功能齐全的状态管理器,例如Redux。

但是,如果您的情况很简单,则可以创建一个服务来保存信息,然后将该服务注入两个组件中。

这将要求服务处于两个组件都可以使用的范围内。

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