0
在我的addRequestInterceptor函数中,我想确保我得到正确的响应结构,如果不是,则会生成一个错误。例如,我期望服务器对getList的响应是response.data.items,例如{ data: items: [...] }
(根据google style guide) 所以我希望请求拦截器函数在结构无效时产生一个错误(而不是返回undefined等)restangular:addRequestInterceptor:如果响应格式错误会生成错误
除此之外,我还在探索抛出错误的其他选项。 – HarryH 2014-09-29 20:28:53
我认为errorInterceptor是不相关的,因为它永远不会达到它 - 响应是200响应数据,但内容格式不正确。 我确实使用addResponseInterceptor来提取data.data.items并返回该值,但是如果响应数据不在该结构中,则无法找出产生错误的方法... 拒绝延迟 - 我不明白上下文存在于你的例子中。 – yar1 2014-09-30 08:20:44
我改变了它更清楚一点。很多情况下,您必须检查响应数据是否符合要求。您还可以利用什么和/或操作类型来更清楚地了解它是什么类型的请求。 – HarryH 2014-09-30 13:42:21