如何修复无法读取未定义的属性'axios-retry'

dldeef67  于 2022-12-04  发布在  iOS
关注(0)|答案(1)|浏览(199)

我在axios和axios重试错误上遇到过这个问题

TypeError: Cannot read property 'axios-retry' of undefined
    at getCurrentState (index.js:118)
    at index.js:264
    at tryCallOne (core.js:37)
    at core.js:123
    at JSTimers.js:241
    at _callTimer (JSTimers.js:112)
    at _callImmediatesPass (JSTimers.js:166)
    at MessageQueue.callImmediates [as _immediatesCallback] (JSTimers.js:411)
    at MessageQueue.__callImmediates (MessageQueue.js:388)
    at MessageQueue.js:132

Package.json
第一个
我已经尝试升级两个软件包axios(0.18.1 -〉1.2.0)和axios(3.1.9 -〉3.3.1)重试

r1zhe5dt

r1zhe5dt1#

我不确定你是否可以动态地添加retry,而是尝试创建一个客户端,并像以前那样使用配置,如下所示:

import axios from 'axios'
import axiosRetry from 'axios-retry'

const axiosClient = axios.create()

axiosRetry(axiosClient, {
    retries: 0,
    retryDelay: count => count * 1000,
  },
})

export default axiosClient

然后只使用此客户端的所有内容,而不是直接从包中导入的内容

相关问题