【发布时间】:2014-08-19 02:05:37
【问题描述】:
当客户端未通过身份验证时,我正在使用的 API 返回 200 和字符串错误消息。所以如果我打电话:
var restSvc = Restangular.service('message');
var deferred = restSvc.getList()
通过身份验证后,我会返回一个对象数组——但如果我在未通过身份验证时调用它,我会返回字符串“调用者无法通过身份验证。”
问题是我无法处理这个错误,因为 Restangular 抛出一个错误并且没有解决或失败 deferred 因为它需要一个数组:
Error: Response for getList SHOULD be an array and not an object or something else
即使不是数组,我该如何处理这个错误并获得响应?
【问题讨论】:
标签: angularjs restangular