【发布时间】:2020-10-16 02:47:46
【问题描述】:
我有一个从 API 获取一些数据的方法。
$http.get("https://httpstat.us/200?sleep=20000", header).then(
function successCallback(response) {
//logic
},
function errorCallback(response) {
}
);
在某些测试用例中,API 需要很长时间才能响应,所以我需要一种方法来处理这种情况。如果 API 耗时超过 10 秒,我需要返回一些数据。我尝试使用下面的代码为请求添加超时
$http.get("https://httpstat.us/200?sleep=20000", {timeout: 10000}).then(
但这只是中止请求并转到错误回调。是否有另一种方法可以知道请求是否需要永远响应而不实际超时?
【问题讨论】: