我有一個使用公理的自定義公理實例。我想使用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 實例。
如何使用自定義 Axios 實例取消令牌?
aluckdog
2022-09-29 17:00:30