标签: javascript angular angular2-changedetection
我的策略是ChangeDetectionStrategy.OnPush。
ChangeDetectionStrategy.OnPush
当数据更改组件拒绝重新提交时,我会通过async管道从父级传递数据。
async
当im代替在可观察的父级传递中使用async管道并且在子模板内部使用async管道时,将正确调用重新渲染。
有人知道为什么会发生这种情况吗(角度v9)? 我猜这与zone.js触发更改检测有关,但为什么在哪里呢?我不知道:(
zone.js
答案 0 :(得分:0)
那就是为什么
https://github.com/angular/angular/blob/master/packages/common/src/pipes/async_pipe.ts#L146
使用异步管道重新渲染视图。