Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 - Fatal编程技术网

Angular 将对象数组从一个组件传递到另一个组件中的嵌套组件中的角度?

Angular 将对象数组从一个组件传递到另一个组件中的嵌套组件中的角度?,angular,Angular,我需要将对象数组从车辆操作组件传递到编辑车辆操作组件,以便进行编辑/更新。我试过像这样使用@input@ViewChild,但没有任何帮助。我在下面的stackblitz链接中给出了我的项目结构。如果这对你没有帮助,请给我一些帮助 正如@MichaelD所提到的,您可以使用服务来实现这一点 创建服务 @Injectable() 出口级车辆服务{ vehiclesSubject$=新行为主体([]) vehicles$=此.vehiclesSubject$.asObservable() 更新车辆(

我需要将对象数组从车辆操作组件传递到编辑车辆操作组件,以便进行编辑/更新。我试过像这样使用@input@ViewChild,但没有任何帮助。我在下面的stackblitz链接中给出了我的项目结构。如果这对你没有帮助,请给我一些帮助


正如@MichaelD所提到的,您可以使用服务来实现这一点

创建服务

@Injectable()
出口级车辆服务{
vehiclesSubject$=新行为主体([])
vehicles$=此.vehiclesSubject$.asObservable()
更新车辆(车辆){
控制台日志(车辆)
此.vehiclesSubject$.next(车辆)
}
构造函数(){}
}
在需要发送更新的组件上,可以调用主题的下一个值

车辆运行组件

this.vehicleService.updateHicles(this.vehicles);
EditVehicleOperationsComponent

vehicle$=this.vehicleService.vehicles$
您现在可以订阅此值EditVehicleOperationsComponent 使用异步管道可以通过

{{vehicle$| async | json}

似乎这些组件是不相关的。最快的方法是设置一个单例服务并通过它共享阵列。