我试图解决“表达在检查后发生了变化”的问题 .
我有一个父组件有一个未定义/空数组 . 此数组附加到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}]);
}