我正在Angular 7中工作。 在将对象传递给另一个组件的地方,我使用@input装饰,但组件是同级的, 那么如何将对象传递给另一个组件
答案 0 :(得分:0)
@input装饰只能用于将值从父组件传递到子组件。
对于兄弟姐妹或任何组件之间的通信,请使用rxjs subject和Observable代替。
答案 1 :(得分:0)
在这种情况下,最好使用Service进行通信。
在使用中,您可以使用既可以充当观察者又可以观察到的Subject。
例如。
服务中
someSubject = new Subject<any>();
在组件一中
someService.someSubject.next(objectUWantToSend);
在第二部分中,您可以订阅或反之亦然
someService.someSubject.subscribe((receiveObjectHere) => {});