首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用不纯管道代替角度的模板函数

用不纯管道代替角度的模板函数
EN

Stack Overflow用户
提问于 2022-02-17 04:41:36
回答 1查看 288关注 0票数 0

我知道在角度上使用模板函数不是个好主意。所以,在我所做的项目中,我使用的是管道。但现在我读了一篇文章,其中说我们应该使用纯管道来避免检测更改。因此,我的问题是,如果我们设置纯为false,使用管道而不是模板函数,这两者是否具有相同的变化检测效果?在这种情况下应该只使用纯管道吗?那么getter函数呢?如果在角度模板中使用getter函数,是否会像普通模板函数一样运行变化检测?请有人帮我,如果这是个愚蠢的问题,请原谅我。提前感谢

EN

回答 1

Stack Overflow用户

发布于 2022-02-17 07:26:48

不洁管

每个变化检测周期都会调用一个不纯管道,与模板函数相同。

https://angular.io/guide/pipes

每当对组件运行更改检测时,都会调用不纯管道,这可能是每隔几毫秒就调用一次。

您应该考虑诸如预装数据之类的替代方案,或者如果您真的想使用管道,则在其中实现缓存。

Getters

每个更改检测周期都将调用Getters。

请参考stackblitz,您可以在其中单击Increment按钮以导致更改检测,并观察控制台,在那里您将从name getter中看到控制台日志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71152611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档