订阅如何处理 http 请求?
How does subscribe works for http request?
当 http 客户端从端点请求数据时,subscribe 方法如何工作?
它可以作为单个请求 http 工作吗?如果端点中的源有新数据怎么办,订阅在第一次调用后显示它?
Angular 中的每个 HTTP Observable 在第一个响应 (docs) 后完成。您可以使用以下代码对此进行测试:
http.get('/some/url').subscribe(
(data) => console.log('Data received:', data),
(err) => console.log('Error received:', err),
() => console.log('Observable completed and will not emit any data ever again.')
);
当 http 客户端从端点请求数据时,subscribe 方法如何工作?
它可以作为单个请求 http 工作吗?如果端点中的源有新数据怎么办,订阅在第一次调用后显示它?
Angular 中的每个 HTTP Observable 在第一个响应 (docs) 后完成。您可以使用以下代码对此进行测试:
http.get('/some/url').subscribe(
(data) => console.log('Data received:', data),
(err) => console.log('Error received:', err),
() => console.log('Observable completed and will not emit any data ever again.')
);