В чем разница между rxjs / observable и "обычным" методом jQuery AJAX? - PullRequest
0 голосов
/ 22 апреля 2019

В чем разница между rxjs / Observables и JQuery, когда я использую $.get() или любую другую асинхронную функцию?

Оба являются асинхронными и реактивными?

1 Ответ

0 голосов
/ 23 апреля 2019

$.get() не является Reactive в том смысле, который подразумевается под RxJS или Observables в целом.

Идея состоит в том, что с помощью Observables вы можете определить поток данных, как он протекает через конвейер преобразований.и другие операторы.Таким образом, вы можете легче рассуждать о своей логике и преобразовывать один источник в несколько вариантов использования.

С $.get() или fetch() (ES6 +), в этом отношении вы не определяете конвейер, новы извлекаете прямо в этот момент.

Observable будет определен, но останется "приостановленным", пока кто-то не начнет активно его слушать.

Это поведение, однако, не является основным отличием, есть шаблон, называемый шаблоном Observable, который может дать вам более точное представление о том, что именно означает «Reactive», и как он отличается от императивного способа использования JQuery's $.get() или ES6 fetch()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...