JavaScript上的可观察变量和承诺变量有什么区别?


回答 1:

Observable和Promises都提供了使用JavaScript进行异步活动的方法。尽管Promises会基于单个异步事件(http请求)的完成来拒绝/解决,但是Observable可以根据订阅它们的观察者不断发出状态更改。

有关更详细的讨论,请在5分钟内查看Observables…



回答 2:

除了已经对此问题发布的答案之外,promise和可观察对象之间的一个基本区别是,可观察对象提供了取消请求并重新发送新请求的方法。如许诺不允许这样的功能。

例如

如果您想接收某些资源并点击了网址,则可以再次使用不同的参数触发相同的网址,可以观察到,使用旧参数的较早请求现在将被取消,并且您将获取与第二个请求发送的参数相关的数据。

在Promise中,在这种情况下将发送两个requesta,并且对于每个请求ypu都会获取相应的数据



回答 3:

除了已经对此问题发布的答案之外,promise和可观察对象之间的一个基本区别是,可观察对象提供了取消请求并重新发送新请求的方法。如许诺不允许这样的功能。

例如

如果您想接收某些资源并点击了网址,则可以再次使用不同的参数触发相同的网址,可以观察到,使用旧参数的较早请求现在将被取消,并且您将获取与第二个请求发送的参数相关的数据。

在Promise中,在这种情况下将发送两个requesta,并且对于每个请求ypu都会获取相应的数据



回答 4:

除了已经对此问题发布的答案之外,promise和可观察对象之间的一个基本区别是,可观察对象提供了取消请求并重新发送新请求的方法。如许诺不允许这样的功能。

例如

如果您想接收某些资源并点击了网址,则可以再次使用不同的参数触发相同的网址,可以观察到,使用旧参数的较早请求现在将被取消,并且您将获取与第二个请求发送的参数相关的数据。

在Promise中,在这种情况下将发送两个requesta,并且对于每个请求ypu都会获取相应的数据