快速学习AngularJs HTTP响应拦截器
任何时候,如果我们想要为请求添加全局功能,例如身份认证、错误处理等,在请求发送给服务器之前或服务器返回时对其进行拦截,是比较好的实现手段。angularJs通过拦截器提供了一个从全局层面进行处理的途径。实现 request 方法拦截请求该方法会在 $http 发送请求后台之前执行,因此你可以修改配置或做其他的操作。如果返回无效的配置对象或者 promise 则会被拒绝,导致 $http 调用失败。该方法会在 $http 接收到从后台过来的响应之后执行,因此你可以修改响应或做其他操作。响应对象包括了请求配置,头,状态和从后台过来的数据。在这种情况下,响应异常拦截器可以帮助我们恢复后台调用。注册拦截工厂方法示例
用户评论