【发布时间】:2018-08-20 12:09:00
【问题描述】:
如何在 Vue.js 和 Webpack 中使用 axios 为 GET 请求设置超时? 例如我有这个代码
axios.get("myURL").then(function(response) {
// code
}
我尝试将 {timeout:3000} 作为参数包含在内,但它不起作用
【问题讨论】:
-
axios.get("myURL", { timeout: 3000 })应该可以工作,控制台中是否显示任何错误? -
不,我没有错误。我试图创建一个 axios 实例 axios({ method: 'get', url: 'myURL', timeout: 5000, }) 但我仍然没有超时.. 我只得到一次响应
-
但是为什么你会得到它不止一次呢?
-
我想每 5 秒发送一个新的 GET 请求来测试数据。我得到的 JSON 有随机数据,每次我发送请求时都会改变..
-
那你在找
setInterval: developer.mozilla.org/en-US/docs/Web/API/… axios'timeout用于“取消”请求,如果响应没有在 X 毫秒内到达