Почему плохо вызывать функцию из шаблона Angular?

Функция в шаблоне Angular не запрещена, но её вычисление может повторяться при проверках представления. Дорогой или нечистый вызов создаёт проблемы.

Короткий ответ

Что ответить на собеседовании

Функция в шаблоне Angular не запрещена, но её вычисление может повторяться при проверках представления. Дорогой или нечистый вызов создаёт проблемы.

Подробный разбор

Ответ с пояснениями

Функция в шаблоне Angular не запрещена, но её вычисление может повторяться при проверках представления. Дорогой или нечистый вызов создаёт проблемы.

Не выполняйте в таком методе запросы и мутации состояния. Для производных данных подходят предварительное вычисление, computed-сигнал или pure pipe по ситуации. Простая дешёвая функция может быть приемлема; оптимизацию стоит подтверждать измерениями, а не запретом любого вызова.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее