«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Зависимые # Когда использовать эффекты, функции Angular DI, кэширование запросов и многое другое

Зависимые # Когда использовать эффекты, функции Angular DI, кэширование запросов и многое другое

Опубликовано 8 ноября 2024 г.
Просматривать:593

Addicts # When to use effects, Angular DI features, request caching & more

Привет, парень Angular Addict.

Это 30-й выпуск информационного бюллетеня Angular Addicts — ежемесячного сборника тщательно отобранных ресурсов Angular, которые привлекли мое внимание. (Вот 29-й, 28-й и 27-й выпуски)

?Объявления о выпуске

?Nx 19.8 Обновить

Зак ДеРоуз кратко описывает новые возможности последней версии Nx:

  • Импорт Nx общедоступен
  • Улучшенное планирование задач
  • Project Crystal появился в Angular. Он определяет задачи для проектов в вашем рабочем пространстве, а не требует, чтобы они существовали в каждом файле project.json или angular.json вашего рабочего пространства.
  • Кристаллизуйте все свое рабочее пространство с помощью одной команды
  • Новые рабочие пространства Nx, созданные с помощью ESLint 9

?Угловые жемчужины сентября 2024 г.

? Когда (не) использовать эффекты в Angular — и что делать вместо этого

В своей статье Манфред Штайер объясняет, что эффекты следует в основном использовать для задач рендеринга, которые невозможно решить с помощью привязки данных, таких как ведение журнала, рисование на холсте или пользовательское поведение DOM. Если мы стремимся визуализировать данные посредством привязки данных, чтобы отреагировать на изменение сигнала, он предлагает использовать метод вычислений для синхронного получения значений из сигналов. Мы также можем использовать RxJ или реактивные помощники, такие как rxMethod, чтобы реагировать на события, лежащие в основе изменений сигнала.

? Увлекательное внедрение зависимостей

Армен Варданян исследует внедрение зависимостей (DI) в Angular. Он демонстрирует интересные функции, такие как динамические зависимости с параметрами запроса, совместное использование экземпляра формы от родительской к дочерней и предоставление глобальной конфигурации.

? 10 главных ошибок Angular в архитектуре, которых действительно следует избегать

В своем последнем сообщении в блоге Томас Траян собрал типичные ошибки, которые разработчики допускают в Angular, например:

  • Не думать о разнице между нетерпеливыми и ленивыми частями приложения
  • Использование нескольких способов достижения одного и того же
  • Фокус на СУХОЙ, а не на ИЗОЛЯЦИИ
  • Анализ архитектуры вручную, а не с помощью инструментов
  • Незнание двух основных систем Angular и правил их поведения

? Использование Storybook с Angular и Vite

По умолчанию Angular и Storybook используют Webpack для создания и обслуживания приложения Storybook. В этом пошаговом руководстве Брэндон Робертс проведет вас через интеграцию Storybook с Angular с использованием Vite в качестве сервера разработки.

? Кэширование запросов API в Angular: лучше, быстрее и надежнее

Кой Мохан Редди показывает, как кэшировать запросы API в Angular для повышения производительности и удобства работы пользователей. Он рассказывает о реализации кеширования с помощью HTTP Interceptor, аннулировании кеша и ограничениях использования памяти.

?‍?Об авторе

Меня зовут Гергели Шеровай, я много лет работал специалистом по данным и полнофункциональным разработчиком, а также работаю руководителем фронтенд-технологии, специализируясь на фронтенд-разработке на основе Angular. В рамках своей должности я постоянно слежу за тем, как развивается Angular и сцена фронтенд-разработки в целом. Чтобы поделиться своими знаниями, я начал ежемесячный информационный бюллетень и публикацию Angular Addicts в 2022 году, чтобы каждый месяц отправлять вам лучшие ресурсы, с которыми я сталкиваюсь. Являетесь ли вы опытным фанатом Angular или новичком, я вам помогу. Дайте мне знать, если вы хотите, чтобы вас включили в список авторов. Давайте изучать Angular вместе! Подписаться здесь ?

За последние несколько лет Angular развивался очень быстро, и в прошлом году, с появлением генеративного искусственного интеллекта, наши рабочие процессы разработки программного обеспечения также быстро развивались. Чтобы внимательно следить за развитием разработки программного обеспечения с помощью ИИ, я решил начать публично создавать инструменты ИИ и публиковать свои успехи на AIBoosted.dev. Присоединяйтесь к моему учебному путешествию: подпишитесь здесь ?

Подпишитесь на меня в Substack (Angular Addicts), Substack (AIBoosted.dev), Medium, Dev.to, Twitter или LinkedIn, чтобы узнать больше об Angular и о том, как создавать приложения ИИ с помощью AI, Typescript, React и Angular!

?️Предыдущие выпуски

Если вы пропустили предыдущие выпуски рассылки, вы можете прочитать их здесь, это последние 3 выпуска:

  • Angular Addicts #29: Angular 18.2, неявные библиотеки, будущее за автономией и многое другое
  • Любители Angular #28: Angular 18.1, тестирование компонентов, руководство по SSR и многое другое
  • Зависимые от Angular #27: NgRx 18, новый RFC: DomRef API, веб-хранилище с сигналами и многое другое

? Отправьте свой ресурс Angular

Нашли ли вы в последнее время или написали интересную статью, твит или другой ресурс, посвященный Angular? Пожалуйста, дайте мне знать здесь в комментариях или напишите мне в Директ в Твиттере! Возможно, я расскажу об этом в следующем выпуске Angular Addicts!

Заявление о выпуске Эта статья воспроизводится по адресу: https://dev.to/this-angular/addicts-30-wne-to-use-effects-angular-di-features-request-caching-more-5g10?
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3