Публикации по теме '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 , он представляет собой поток строк, которые будут доставляться одна за другой с течением времени...