冷或热http请求之间的区别?

Max*_*x K 4 httprequest angular

有人可以解释我两件事:

  • 冷或热http请求之间的区别?
  • Angular 2中的http请求是冷还是热?

sno*_*ete 8

在Angular中,从Http服务发出的http请求很冷.

在这种情况下,冷却意味着在有人订阅从Http.get,Http.post等返回的observable之前不会发出http请求.此外,对http observable的每个订阅都会导致触发不同的http请求.这是因为,作为一个冷可观察对象,http observable负责在订阅时创建其生成器(即Ajax请求),并且每个订阅将创建一个单独的值生成器(即单独的Ajax请求).

虽然有一篇关于热与冷可观测量的详细文章.


Jul*_*ian 5

它的冷却,因为任何请求只在您订阅它时才开始产生价值.没有跑步

http.get().subscribe((response) => ...)
Run Code Online (Sandbox Code Playgroud)

不会向服务器发送请求.http.get()单独只是一个对象.