如果组件没有输入绑定,那么OnPush策略是无用/错误的吗?

时间:2017-12-06 08:16:21

标签: angular

我是Angular环境的新手,最近,我一直在努力应对变化检测策略。根据我读过的许多文章,使用OnPush策略,一个组件告诉Angular您可以跳过变更检测,除非我的输入绑定发生了变化。我的问题就出现了:正如标题所说,如果组件没有输入绑定,那么OnPush策略会无用/错误吗?

1 个答案:

答案 0 :(得分:3)

不,OnPush仍然有意义。

如果组件的事件绑定或OnPush管道收到事件,则会自动调用|asnyc更改检测。

如上所述,

OnPush还会阻止更改检测在父组件上运行时自动运行,这可能效率低下。