rxjs / observable和“常规” jQuery AJAX方法之间有什么区别?

时间:2019-04-22 15:19:13

标签: jquery ajax rxjs

当我使用$.get()或任何其他异步函数时,rxjs / Observables和JQuery有什么区别?

两者都是异步的和反应性的吗?

1 个答案:

答案 0 :(得分:0)

$.get()在一般意义上不是RxJS或Observables的意思。

这个想法是,借助Observables,您可以定义数据流,数据流如何通过转换和其他运算符的管道流动。这样,您可以更轻松地推理逻辑,并将一个来源转换为多个用例。

对于此问题,使用$.get()fetch()(ES6 +),您没有定义管道,但是此时您正在直接检索。

将定义一个Observable,但保持“暂停”状态,直到有人主动开始收听它为止。

但是,这种行为不是主要区别,有一个称为Observable模式的模式,它可以使您更深入地了解“ Reactive”的确切含义以及它与使用JQuery的{{1}的命令性方式有何不同}或ES6的$.get()

相关问题