Комментарии 10
Каждая статья про Ангуляр - это какой-то портал в архитектурный ад. Смотрите, как эта задача решается в $mol:
$my_card $mol_view - \Создаём переиспользуемый компонент
sub /
<= Head $mol_view - \Шапка с названием
sub <= head /
<= title
<= Body $mol_view - \Тело с любым контентом
sub <= body / - \В тело выводим сообщение
<= message \
$my_app $mol_view - \Создаём приложение
User $my_user - \Из модельки пользователя вытягиваем его имя
name? => user_name?
sub / - \Выводим 3 разные карточки
<= Simple $my_card - \Простая карточка со статичным текстом
message \Hello, World!
<= Functional $my_card - \Карточка с динамическим текстом из модели
message <= user_name
<= Complex $my_card - \Карточка с произвольной вёрсткой вместо сообщения
body /
<= User_name $mol_string - \Редактор имени пользователя
value? <=> user_name?
Скрытый текст

Спасибо, мы уж как-нибудь на ангуляре лучше
<= User_rows $mol_list rows <= user_rows / - \компоннет виртуализованного списка
<= User_row*id $my_user_view - \фабрика строк, принимающая ключ
user <= user* $my_user - \фабрика моделей, принимающая ключ@ $mol_mem
user_rows() { // список строк на основе ключей объекта
return Object.keys( this.users() ).map( id => this.User_row( id ) )
}
user( id: string ) { // получение модели по ключу
return this.users()[ id ] ?? $my_user.unknown()
}Ангуляр 10 лет делает что угодно лишь бы не упрощать жизнь разработчикам. Даже ваш этот тикет 8 лет висит, мои висели не меньше. И вот вроде бы есть стандартные проекции только толку с них ноль, даже нельзя нормально проверить пустой слот или нет.
У меня мнение полностью противоположное. За 10 лет существования Ангуляра он стал существенно лучше, я когда-то даже делал подборку по одной киллер фиче на мажорку. В том числе появилась и возможность проверить пустой слот или нет: https://stackblitz.com/edit/stackblitz-starters-jwont1tz
Разрабатываю начиная с angularjs еще. Самый первый angular был норм, потом появился rxjs и прочее, нитуда куда-то свернули. Стало слишком когнитивно сложно для новичков…
Разве можно назвать это нормальным способом проверки? Такой же костыль, как и другие костыли. Поэтому и тикет висит (скоро годовщина, 8 лет), и в доке этого не будет. Ну а что делать с тем, что темплейт формы никак не проверяются на соответствие типов до сих пор?) А что есть важнее чем формы в веб приложении, какая киллер фича? Или когда сделают DeepSignal (два года висит)? И так далее.

Polymorpheus: очень нужная деталька пазла Angular