我有一个使用公理的自定义公理实例。我想使用Axios的取消功能,但从自定义实例触发的请求永远不会被取消。它不会在 .isCancel() 方法中被检测到。但是当与全局 Axios 对象一起使用时,它工作正常。const axiosAuth = axios.create();const cancelToken = axios.CancelToken.source();//requestconst getProducts = async () => { try { const response = await axiosAuth.get('api', { cancelToken: cancelToken.token }); if (response.status === 200) { return response.data; } } catch (err) { if (axios.isCancel(err)) { console.log('Error: ', err.message); return true; } else { throw new Error(err); } }};// I'm cancelling the request on button click using `cancelToken.cancel()`我不明白为什么取消不适用于自定义 Axios 实例。
添加回答
举报
0/150
提交
取消