可观察到的http.get上的Subscribe方法:第三个参数是什么?

里奥斯(Leos Ondra)

我在Angular 2最终版本中的observable(http.get结果)上使用了subscription方法。尽管subscription方法的第一个参数是从后端获取数据的函数,而第二个参数是在错误时执行的函数(例如状态http代码404),但我不理解第三个参数/函数的含义。

希望它总是在请求结束时执行(无论成功还是错误),我在其中删除/停止加载指示符,但未在出错时调用第三个函数。

贡特·佐赫鲍尔(GünterZöchbauer)

可观察值完成时,将调用第三个回调。这意味着可观察对象将不再发出任何事件。当前,Http.xxx调用返回的可观察对象仅发出一个事件并在此之后完成,因此第一个和第三个回调被同时调用(一个接一个),但Http可能会更改为最终发出多个事件,因此第一个回调为每个事件都会调用一次,第三个回调在最后一个事件之后调用一次。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

http.get()不返回可观察到的

为什么switchmap返回http响应,但map返回可观察到的

在后台线程上可观察到的进程

Redux上可观察到的理想商店订阅

在axios上使用可观察到的redux

为什么可以等待Rx可观察到的?

RxJS结合两个可观察到的

RxJava可观察到的最后一个状态

使用可观察到的无法解析的方法用handleResponse

flatMap()上可观察到的调度程序会影响外部可观察到的调度程序吗?

RXJS上可观察到的方法.pipe()和.subscribe()之间的区别

将一个可观察到的RxJS结果传递到下一个可观察到的序列中

将可观察到的Zip列表转换为另一个可观察到的RxJava2

可观察到的与Promise.reject等效的东西是什么

带有异步函数和toPromise的可观察到的RxJS异常行为是什么?

httpClient的http操作是否总是单一值可观察到的?他们能以某种方式发出多于一个的价值吗?

角度2可观察到的超时第二个参数类型

在主线程上运行可观察到的协程或rx有什么作用

Angular HTTP可观察到的元组

在Jest中,如何对一个可观察到的方法进行单元测试

如何在html上显示此可观察到的淘汰赛?

Aurelia使可绑定行为在对象属性上可观察到

Rxjs在可观察到的开始上的动作(完成的对手)

可观察到的Redux:在多次点击(两次或更多次)上分派操作

在LiveData上实现Retrofit错误的实现重试按钮可观察到

淘汰赛-添加了可观察到的未在新对象上更新的功能

如何最好地处理模板上可观察到的多个订阅?

可观察到对不同线程上更改的队列没有反应

为什么在使用ngrx效果时会收到此可观察到的警告