我试图解决“表达在检查后发生了变化”的问题 .

我有一个父组件有一个未定义/空数组 . 此数组附加到ngFor指令 .

有一个子组件通过事件 Launcher (output())填充父数组 . 当子组件在 Every lifecycle hook 上执行发射时,我收到错误 . 当子组件在点击时执行发射时,它可以正常工作 .

我应该在哪里将这个数组从子节点发送到父节点,以一种角度对检测变化感觉良好的方式?

parent(查看pageArr变量):

<div>
      <div *ngFor="let el of pageArr; let i=index">
        x={{el.x}}
        y={{el.y}}
      </div>
      <my-pag [list]="arr" (pageList)="pageArr = $event"></my-pag>

儿童

ngOnInit(){
       this.pageList.emit([{x:1,y:10}]);
  }

plunker example