Перейти к содержимому

Новая функция Angular 21.2: стрелочные функции в шаблонах (с нюансами).

Brian Treese

0:00 / 0:00

Новая функция Angular 21.2: стрелочные функции в шаблонах (с нюансами).

2 496 просмотров · 7 месяцев назад
Brian Treese
8,02 тыс. подписчиков
2 496 просмотров · 7 месяцев назад
В Angular 21.2 незаметно убрали давнее ограничение. 🚀 Хотите освоить Angular Signal Forms? Я только что выпустил полный курс, где мы шаг за шагом создадим реальную форму Signal Form, охватывающий валидацию, асинхронную валидацию, динамические поля, пользовательские элементы управления и шаблоны отправки. 👉 Записаться можно здесь: https://www.udemy.com/course/angular-... В этом видео мы рассмотрим новую поддержку стрелочных функций непосредственно в шаблонах в Angular 21.2 и что это значит для современной разработки Angular с использованием Signals. Вы увидите, как использовать signal.update() непосредственно в шаблоне без методов-оберток, как это изменение устраняет шаблонный код и какие ограничения необходимо понимать, чтобы избежать ошибок шаблонов Angular. На примере реального сводного отчета мы рассмотрим правила возврата литералов объектов, использование стрелочных функций для обработки пайпов и распространенные ошибки при использовании метода `update()` в шаблонах. Если вы разрабатываете современные приложения Angular с использованием сигналов, эта функция очень важна. ------------------------------------------------------------------------------ 🔔 Подпишитесь на канал, чтобы получать больше уроков и советов по Angular → [🔗 https://www.youtube.com/c/briantreese...] 👍 Поставьте лайк этому видео, если оно оказалось полезным, это действительно поможет поддержать канал! ------------------------------------------------------------------------------ 🔗 Ссылки на демо-версии: https://github.com/brianmtreese/angul... ------------------------------------------------------------------------------ 📚 Дополнительные ресурсы: Документация MDN по стрелочным функциям: https://developer.mozilla.org/en-US/d... Примечания к выпуску Angular 21.2.0-next.0: https://github.com/angular/angular/re... Мой курс "Angular: стилизация приложений": https://www.pluralsight.com/courses/a... Мой курс "Angular на практике: обнаружение изменений без зоны": https://app.pluralsight.com/library/c... ------------------------------------------------------------------------------ 🎓 Сертификация Angular (новая) Если вы хотите подтвердить свои навыки работы с Angular, теперь доступна официальная сертификация, разработанная и проверенная экспертами Google Developer Experts. Она охватывает современные концепции Angular и является одним из первых структурированных способов продемонстрировать реальные знания Angular. 👉 https://certificates.dev/angular?frie... (Сейчас действует скидка до 50%) ------------------------------------------------------------------------------ 📖 Разделы: 0:00 – Введение 0:28 – Демонстрация сводки заказа, созданная с помощью Angular Signals 0:59 – Старый способ (до появления стрелочных функций в шаблонах) 2:10 – Angular 21.2: Использование стрелочных функций непосредственно в шаблонах 4:02 – Ошибка в шаблонах Angular: случайный возврат функции 4:32 – Ошибка Angular: литералы объектов должны быть заключены в скобки 6:00 – Пайпы Angular и стрелочные функции: что работает, а что ломается 7:56 – Когда использовать стрелочные функции в шаблонах Angular ----------------------------------------------------------------------------- 🧰 Об используемых инструментах В этом видео используется Angular 21.2 (next) с современными Angular Signals, включая signal(), computed() и update(). Мы рассматриваем новые возможности шаблонов, позволяющие использовать стрелочные функции в выражениях шаблонов, а также ограничения, такие как неявные возвраты, требования к скобкам в литералах объектов и правила размещения пайпов. В демонстрации используются автономные компоненты и обнаружение изменений OnPush для полностью современной настройки Angular. ------------------------------------------------------------------------------ #angular #angular21 #angularsignals #angulartemplates #webdevelopment #frontend #typescript