Comments 7
Как мне видется, данный функционал нужен больше не для простых смертных разрабов, а чтоб ии-шке проще было генерить всякое. Потому что для человека данный код становится менее читаемым, а иишке это не столь важно. Если генерить весь код компонентов с шаблоном в одном файле, то это имеет смысл.
С одной стороны это удобно, а с другой - шаблон становится слишком "грязным" и трудночитаемым
Лично мне "такое" — в шаблонах не нужно.
В шаблонах — декларативная логика, а в компоненте — императивная и декларативная.
Выглядит ужасно, зачем это нужно, если логику для шаблона можно инкапсулировать в пары, структурные директивы или на худой конец оставить в классе компонента, мне непонятно.
Если взять пайп, то ему можно дать человекочитаемое название, что облегчает понимание шаблона, можно написать юнит тест к нему, в отличие от предложенного мракобесия.
Чистые функции в html шаблонах Angular