【问题标题】:What are the difference between an Angular pipe and Typescript extension method.?Angular 管道和 Typescript 扩展方法有什么区别。?
【发布时间】:2021-08-19 15:31:19
【问题描述】:

Angular 管道和 Typescript 扩展方法有什么区别?

在我的项目中,我使用货币管道将数字转换为印度货币格式,事实证明,我可以通过数字扩展方法实现相同的功能,以将其转换为 typecipt 中的货币字符串。

每个应该在什么场景下使用?

【问题讨论】:

    标签: angular typescript pipe extension-methods


    【解决方案1】:

    在扩展方法的情况下,每次 ChangeDetection 运行时都会计算表达式。 (就像你直接在 DOM 中插入一个函数,或者你使用 get;set 方法等一样)

    另一方面,在管道中(至少在非纯管道中),管道仅在评估表达式更改时运行,而不是在每次更改检测运行时运行(这很常见)。

    【讨论】:

    • 谢谢卡洛斯,这有帮助。
    猜你喜欢
    • 2016-12-14
    • 2012-08-11
    • 2016-10-07
    • 2018-08-25
    • 2018-03-06
    • 1970-01-01
    • 2010-10-22
    • 2021-05-08
    • 2020-06-17
    相关资源
    最近更新 更多