Javascript 如何交换组件(使用ChangeDetectionStrategy.OnPush)?

Javascript 如何交换组件(使用ChangeDetectionStrategy.OnPush)?,javascript,angular,angular2-changedetection,Javascript,Angular,Angular2 Changedetection,这就是我所理解的- 单击交换按钮(出现在sub-component-a.ts中)时,触发事件 在app.component.ts中可以听到此事件,它对前两个汽车对象执行简单的交换操作 组件-a.ts视图已更新(未调用其OnChanges()) 子组件a.ts(已更改@Input()位置引用)未更新 如何将两个组件a与其对应的子组件交换,子组件a也将得到更新

这就是我所理解的-

  • 单击交换按钮(出现在sub-component-a.ts中)时,触发事件
  • 在app.component.ts中可以听到此事件,它对前两个汽车对象执行简单的交换操作
  • 组件-a.ts视图已更新(未调用其OnChanges())
  • 子组件a.ts(已更改@Input()位置引用)未更新 如何将两个组件a与其对应的子组件交换,子组件a也将得到更新