0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: javascript, angular, observable, операторы, библиотека rxjs, асинхронное взаимодействие с пользователем, ajax-запросы, callbacks, promises, async/await, макро-паттерн</p>
1
<p>Теги: javascript, angular, observable, операторы, библиотека rxjs, асинхронное взаимодействие с пользователем, ajax-запросы, callbacks, promises, async/await, макро-паттерн</p>
2
<p><strong>Observable</strong>- асинхронный паттерн проектирования, в котором данные представлены в виде потока событий. Потоки можно "переиспользовать" - комбинировать, фильтровать, подобно массивам, используя специальные методы - операторы.</p>
2
<p><strong>Observable</strong>- асинхронный паттерн проектирования, в котором данные представлены в виде потока событий. Потоки можно "переиспользовать" - комбинировать, фильтровать, подобно массивам, используя специальные методы - операторы.</p>
3
<p>Весь список операторов управления потоками доступен на<a>странице официальной документации</a>библиотеки<strong>RxJS</strong>, являющейся реализацией спецификации<strong>Observable</strong>.</p>
3
<p>Весь список операторов управления потоками доступен на<a>странице официальной документации</a>библиотеки<strong>RxJS</strong>, являющейся реализацией спецификации<strong>Observable</strong>.</p>
4
<p>Браузерная среда подразумевает асинхронное взаимодействие с пользователем - реакция на клики, действия мышкой и клавиатурой, отправка и получение данных с помощью<strong>Ajax</strong>-запросов, да и просто загрузка ресурсов.</p>
4
<p>Браузерная среда подразумевает асинхронное взаимодействие с пользователем - реакция на клики, действия мышкой и клавиатурой, отправка и получение данных с помощью<strong>Ajax</strong>-запросов, да и просто загрузка ресурсов.</p>
5
<p>Существуют другие подходы для обработки и группировки асинхронных событий:<strong>callbacks</strong>,<strong>Promises</strong>,<strong>async/await</strong>. Паттерн<strong>Observable</strong>, в отличие от них, является "макро-паттерном" и позволяет вынести логику обработки и управления асинхронными событиями на отдельный слой приложения.</p>
5
<p>Существуют другие подходы для обработки и группировки асинхронных событий:<strong>callbacks</strong>,<strong>Promises</strong>,<strong>async/await</strong>. Паттерн<strong>Observable</strong>, в отличие от них, является "макро-паттерном" и позволяет вынести логику обработки и управления асинхронными событиями на отдельный слой приложения.</p>
6
<p>В<strong>Angular</strong>модель<strong>Observable</strong>является внутренним стандартом при отправке и получении событий и данных между участниками приложения - компонентами и сервисами.</p>
6
<p>В<strong>Angular</strong>модель<strong>Observable</strong>является внутренним стандартом при отправке и получении событий и данных между участниками приложения - компонентами и сервисами.</p>
7
<p>Библиотека<strong>RxJS</strong>не включена в стандартную сборку<strong>Angular</strong>, однако может быть легко интегрирована для удобства использования операторов. Как - можно подсмотреть<a>здесь</a>.</p>
7
<p>Библиотека<strong>RxJS</strong>не включена в стандартную сборку<strong>Angular</strong>, однако может быть легко интегрирована для удобства использования операторов. Как - можно подсмотреть<a>здесь</a>.</p>
8
<p><em>Есть вопрос? Нужна консультация? Напишите в комментариях!</em></p>
8
<p><em>Есть вопрос? Нужна консультация? Напишите в комментариях!</em></p>
9
9