Публикации по теме 'observables'


Объяснение наблюдаемых объектов Javascript
Как разработчики интерфейса, мы сталкиваемся с Observables как с классами, объектами или шаблонами, будь то в Angular, RxJS или через Redux (Redux использует шаблон Observable). Я попытаюсь раскрыть «магию», стоящую за Observables в javascript, создав два их очень простых примера. Эти примеры являются очень упрощенными версиями. Давайте рассмотрим первый пример, класс BasicObservable: class BasicObservable { _subscription; next(val) { if (this._subscription)..

Введение в RxJS и Observables - Часть I
Observable - безусловно, самая важная концепция в этой библиотеке. Я бы назвал это мощным обобщением функции. Я могу объяснить, что имею в виду. Начнем с изучения функций. Если вы внимательно наблюдаете за приведенным выше фрагментом кода, вы понимаете, что функция объявлена ​​Lazy. Под ленивым я подразумеваю, что код внутри функции не выполняется до тех пор, пока функция не будет вызвана. Теперь давайте создадим Observable и сравним его с функцией. Мы можем создать..

Практичный стартер для RxJs
Что такое RxJs `RxJS - это библиотека для создания асинхронных программ, основанных на событиях, с использованием наблюдаемых последовательностей.` - http://reactivex.io/rxjs . Таким образом, RxJs много использует Observables, более того, Observables являются строительным блоком в RxJs. Так что же такое наблюдаемые? Наблюдаемый : представляет собой вызываемую коллекцию будущих значений или событий. Давайте сделаем это просто На изображении выше представлен..

RxJS: управление состоянием оператора
Когда в RxJS версии 5.5 были введены конвейерные операторы , написание операторов пользовательской области стало намного проще. Конвейерный оператор - это функция высшего порядка: функция, возвращающая другую функцию. И возвращаемая функция принимает наблюдаемое и возвращает наблюдаемое. Итак, чтобы создать оператор, вам не нужно создавать подклассы Operator и Subscriber . Вы просто пишете функцию. Простой. Однако бывают ситуации, когда нужно проявлять особую осторожность. В..

Наблюдаемые и подписки в Angular
Одна из наиболее важных концепций, которую нужно понять в Angular, - это что такое Observables, как они работают и как использовать их в вашем коде. На веб-сайте Angular есть обширная документация по Observables, но в этом блоге я планирую рассказать об основах его использования и о том, что вам нужно знать, чтобы начать работу с наблюдаемыми. Поскольку я новичок в Angular, быстро стало очевидно, что раннее понимание этого потока данных облегчит мне жизнь. Так что же такое..

Паттерн Наблюдатель в JavaScript
Одним из широко используемых паттернов в JavaScript является паттерн Observer. Каждое событие, которое вы используете в своем браузере (щелчок, нажатие клавиши, наведение, пользовательские события и т. д.), является примером шаблона наблюдателя. Этот шаблон также называется шаблоном публикации-подписки. Этот шаблон хорошо определен GOF в их книге « Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения» как «Один или несколько..

Angular: избегайте метода Subscribe () для наблюдаемых
Вместо этого используйте AsyncPipe Один из лучших практических принципов Angular - всегда использовать AsyncPipe , когда это возможно, и использовать .subscribe() только тогда, когда побочный эффект является абсолютной необходимостью и его нельзя избежать. Что такое наблюдаемое? Observable - это абстракция асинхронного потока данных. Например, когда мы смотрим на an Observable , он представляет собой поток строк, которые будут доставляться одна за другой с течением времени...