✨ Чистые функции в html шаблонах Angular
Начиная с Angular 21.2, в HTML-шаблонах можно использовать чистые JS-функции напрямую, без объявления методов в классе компонента.
Несмотря на удобство, фича остается дискуссионной. Классические подходы диктуют минимизацию логики в шаблонах для улучшения читаемости. Кроме того, остается открытым вопрос производительности.
Чтобы избежать пересоздания функций при каждом цикле change detection, компилятор применяет несколько оптимизаций:
Если стрелочная функция обращается только к своим собственным параметрам, она выносится в константу верхнего уровня и передается по всем местам использования.
Если стрелочная функция обращается к контексту шаблона, она сохраняется во вью и при необходимости читается из него.
👉 https://habr.com/ru/articles/1013922/
Post #1473
2.97K

- 👎 22
- 🤔 4
- 👍 3
- ❤ 1