【发布时间】:2021-08-19 15:31:19
【问题描述】:
Angular 管道和 Typescript 扩展方法有什么区别?
在我的项目中,我使用货币管道将数字转换为印度货币格式,事实证明,我可以通过数字扩展方法实现相同的功能,以将其转换为 typecipt 中的货币字符串。
每个应该在什么场景下使用?
【问题讨论】:
标签: angular typescript pipe extension-methods
Angular 管道和 Typescript 扩展方法有什么区别?
在我的项目中,我使用货币管道将数字转换为印度货币格式,事实证明,我可以通过数字扩展方法实现相同的功能,以将其转换为 typecipt 中的货币字符串。
每个应该在什么场景下使用?
【问题讨论】:
标签: angular typescript pipe extension-methods
在扩展方法的情况下,每次 ChangeDetection 运行时都会计算表达式。 (就像你直接在 DOM 中插入一个函数,或者你使用 get;set 方法等一样)
另一方面,在管道中(至少在非纯管道中),管道仅在评估表达式更改时运行,而不是在每次更改检测运行时运行(这很常见)。
【讨论】: