亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用自定義 Axios 實例取消令牌?

如何使用自定義 Axios 實例取消令牌?

aluckdog 2022-09-29 17:00:30
我有一個使用公理的自定義公理實例。我想使用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 實例。
查看完整描述

1 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

發現攔截器中存在問題。只要確保在對錯誤對象執行任何操作之前檢查其取消錯誤是否也在那里使用。Axios.isCancel()



查看完整回答
反對 回復 2022-09-29
  • 1 回答
  • 0 關注
  • 98 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號