Почему оператор rx js ajax возвращает Observable? - PullRequest
1 голос
/ 30 марта 2020

https://rxjs-dev.firebaseapp.com/api/ajax/ajax

Почему оператор rx js ajax возвращает Observable? Я думаю, что один запрос возвращает один ответ, и соединение установлено. Почему это наблюдаемое, а не одно ответное сообщение?

1 Ответ

0 голосов
/ 30 марта 2020

Любое значение, будь то синхронно доступное или асинхронное c, может быть представлено как наблюдаемое.

Rx.of() «поднимает» значения в простую наблюдаемую форму - вы подписываетесь, и оно сразу же выдает значение ( s) вы передали of.

Rx.from(), преобразует определенные значения (массивы, обещания, любые итерируемые) в логически наблюдаемый эквивалент.

Почему они полезны? Потому что вы можете сделать гораздо больше с помощью наблюдаемых и других типов значений (включая обещания). Например, вы можете отменить их, если они асин c.

Что наиболее важно, проще объединить наблюдаемые с другими наблюдаемыми, что и есть Rx JS.

...