首页 文章

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

提问于
浏览
3

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

1 回答

  • 3

    不, OnPush 仍然有道理 .

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

    如上所述, OnPush 还可以防止更改检测在父组件上运行时自动运行,这可能效率很低 .

相关问题