Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 以角度将对象从一个组件传递到另一个组件_Angular_Angular5_Angular6_Angular Components - Fatal编程技术网

Angular 以角度将对象从一个组件传递到另一个组件

Angular 以角度将对象从一个组件传递到另一个组件,angular,angular5,angular6,angular-components,Angular,Angular5,Angular6,Angular Components,我在7号楼工作。 当我将对象传递给另一个组件时,我使用@input装饰来传递对象,但组件是同级的, 因此,如何将对象传递给另一个组件只能用于将值从父组件传递给子组件 对于同级或任何组件之间的通信,请使用rxjs subject和Observable 你可以这样做- 在这种情况下,最好使用服务进行通信 在服务中,你可以使用既可以作为观察者又可以作为被观察者的主体 前 在职 someSubject = new Subject<any>(); 在组件2中,u可以订阅,反之亦然 som

我在7号楼工作。 当我将对象传递给另一个组件时,我使用@input装饰来传递对象,但组件是同级的,
因此,如何将对象传递给另一个组件只能用于将值从父组件传递给子组件

对于同级或任何组件之间的通信,请使用rxjs subject和Observable

你可以这样做-

在这种情况下,最好使用服务进行通信

在服务中,你可以使用既可以作为观察者又可以作为被观察者的主体

在职

  someSubject = new Subject<any>();
在组件2中,u可以订阅,反之亦然

someService.someSubject.subscribe((receiveObjectHere) => {});
可能重复。版本可能会更改,但技术相同。
someService.someSubject.subscribe((receiveObjectHere) => {});