我是Angular环境的新手,最近,我一直在努力应对变化检测策略。根据我读过的许多文章,使用OnPush策略,一个组件告诉Angular您可以跳过变更检测,除非我的输入绑定发生了变化。我的问题就出现了:正如标题所说,如果组件没有输入绑定,那么OnPush策略会无用/错误吗?
答案 0 :(得分:3)
不,OnPush
仍然有意义。
如果组件的事件绑定或OnPush
管道收到事件,则会自动调用|asnyc
更改检测。
OnPush
还会阻止更改检测在父组件上运行时自动运行,这可能效率低下。