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