使用此代碼:即使404也能解析?
fetch('notExists') // <---- notice
.then(
function(response)
{
alert(response.status)
}
)
.catch(function(err)
{
alert('Fetch Error : ', err);
});
這個承諾解決。
它返回解析爲響應這一要求, 無論是成功與否的承諾。
即使轉到不存在的資源,解決失敗的ajax請求是不是很奇怪?
我的意思是 - 接下來呢?一個fetch
到服務器已關閉,仍然得到解決的承諾?
我知道我可以在ok
財產在response
對象進行調查,但仍 -
問題
爲什麼取回被一個完全錯誤的請求(不存在的資源)得到解決。
BTW , jquery request , does get rejected
它來解決,所以你可以處理的錯誤代碼。 – Barmar
@Barmar那麼爲什麼不在捕獲/拒絕處理程序? –
您是否期望獲取標準的作者回復?因爲他們會在沒有猜測的情況下回答這個問題。 –