Pada masa ini saya hanya boleh melompat ke halaman ralat apabila permintaan mengembalikan 404
// 创建拦截器
app.factory('Http404Interceptor', function ($q)
{
return {
responseError: function (response)
{
if(response.status == 404){
location.href = appURL.fullUrl + 'error';
}
return $q.reject(response);
}
}
});
// 配置拦截器给app
app.config(function ($httpProvider)
{
$httpProvider.interceptors.push('Http404Interceptor');
});
Tetapi keperluan semasa adalah untuk memulakan semula permintaan ke pautan lain (seperti: a.php) apabila permintaan mengembalikan 404. Bagaimanakah saya harus menulisnya supaya pemintas dapat merealisasikan fungsi ini?
Pembetulan:
Apakah maksud "minta pautan lain (seperti: a.php)"? Minta
api
lain untuk mendapatkan data sebagaifallback
?Jika itu maksudnya, bukankah ia agak mudah: