1

很明显,我们需要使用markForCheck()和 OnPush 策略来标记组件进行 CD 检查,但是

我试图弄清楚为什么只检查一个分支:

在此处输入图像描述

为什么可以为整个应用程序或仅特定组件运行 CD,不是吗?

4

1 回答 1

2

感谢@yurzui @Toxicable @Maximus 的评论,我开始明白:

为什么不在每个组件上?

这就是 onPush 策略优化的想法:仅在必要时运行它。

为什么是整个分支,而不是一个组件?

因为这就是 CD 的制作方式——它总是从根组件向下进行。因此,如果您想在特定组件上运行 CD,您需要创建从根目录到该特定组件的所有路径

于 2017-08-01T09:08:34.170 回答