作者:一切皆空2502861573 | 来源:互联网 | 2023-02-08 19:49
有人可以解释我两件事:
冷或热http请求之间的区别?
Angular 2中的http请求是冷还是热?
snorkpete..
8
在Angular中,从Http服务发出的http请求很冷.
在这种情况下,冷却意味着在有人订阅从Http.get,Http.post等返回的observable之前不会发出http请求.此外,对http observable的每个订阅都会导致触发不同的http请求.这是因为,作为一个冷可观察对象,http observable负责在订阅时创建其生成器(即Ajax请求),并且每个订阅将创建一个单独的值生成器(即单独的Ajax请求).
虽然有一篇关于热与冷可观测量的详细文章.
1> snorkpete..:
在Angular中,从Http服务发出的http请求很冷.
在这种情况下,冷却意味着在有人订阅从Http.get,Http.post等返回的observable之前不会发出http请求.此外,对http observable的每个订阅都会导致触发不同的http请求.这是因为,作为一个冷可观察对象,http observable负责在订阅时创建其生成器(即Ajax请求),并且每个订阅将创建一个单独的值生成器(即单独的Ajax请求).
虽然有一篇关于热与冷可观测量的详细文章.
2> 小智..:
它的冷却,因为任何请求只在您订阅它时才开始产生价值.没有跑步
http.get().subscribe((response) => ...)
不会向服务器发送请求.http.get()
单独只是一个对象.