2017-01-16

Angular 2 中的 HTTP 请求超时处理

以前做 React Native 时,需要对请求进行超时处理。然而,React Native 提供的 方法,根本没有提供超时的选择。于是只能自己玩些如下的黑科技了,代码一看就很乱,还难以维护:

那会儿刚开始接触,团队的几个人对 ES6 这些东西基本处在一种边学边用的状态,所以上面的方法在当时解决了问题,也还不错。后来离开项目,也许至今还在保留着这种方式吧。唉,当初的代码写得是有多乱啊,竟然都不会封装一下囧。

简单改写之后的代码如下:

好了,言归正传,其实这次我是要记录 Angular 2 中的 http 超时处理的,事情缘由不再赘述,和前面差不多。

同样我想到了 。 不过在 stackoverflow 中有人提过这个问题,是用 操作符,但我使用的时候遇到了一些问题。

暂且记录成这样吧,有空再补充。