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