当前位置: 首页 > 面试题库 >

如何中断axios的请求?

融泓
2023-03-14
本文向大家介绍如何中断axios的请求?相关面试题,主要包含被问及如何中断axios的请求?时的应答技巧和注意事项,需要的朋友参考一下

<button onclick="test()">click me</button>
<script src="https://unpkg.com/axios@0.18.0/dist/axios.js"&gt;&lt;/script>

<script>
const l = console.log;
async function test() {
const CancelToken = axios.CancelToken;
const source = CancelToken.source();

axios("http://localhost:5000/test", {
cancelToken: source.token,
})
.then(r => {
l(r.data);
})
.catch(err => {
if (axios.isCancel(err)) {
l(err.message);
} else {
console.error(err);
// handle error
}
});

source.cancel("abort。");
}
</script>

 类似资料:
  • 问题内容: 我用于ajax请求,而+ 用于渲染UI。在我的应用程序中,有第三方时间轴(reactJS组件)。时间轴可以通过鼠标滚动进行管理。应用程序在发生任何滚动事件后发送对实际数据的ajax请求。问题是服务器上的请求处理可能比下一个滚动事件慢。在这种情况下,应用可能会有几个(通常是2-3个)请求已被弃用,因为用户会进一步滚动。这是一个问题,因为每次接收新数据时线都会开始重绘。(因为它是react

  • 我使用处理ajax请求,使用渲染UI。在我的应用程序中,有第三方时间线(reactJS组件)。时间线可以通过鼠标滚动来管理。在任何滚动事件之后,应用程序都会发送实际数据的ajax请求。问题是服务器上的请求处理可能比下一个滚动事件慢。在这种情况下,应用程序可能有几个(通常为2-3个)请求,由于用户进一步滚动,这些请求已经被弃用。这是一个问题,因为每次收到新数据时,时间线都开始重新绘制。(因为它是re

  • 我想在localStorage中保存我来自服务器的令牌(服务器是用java制作的),但是下面的代码不起作用,所以我也想打印,看看我从服务器得到了什么数据。 我试图用和打印到控制台,但不起作用。 post请求在服务器上工作,但当我想打印时它会被卡住。我所说的卡住是指当我按下登录按钮时,什么也没有发生。 如何打印到控制台?

  • 我正在尝试编写一个测试,它断言用Async/Await和Axios抛出了特定类型的错误。但是,当我运行我的测试时,我得到以下结果。为什么jest不恰当地拒绝我的承诺?谢啦! 错误:expect(received).Rejects.ToThrow() 预期已收到拒绝承诺,但它解析为ValueBR>Data":“Response",”Status":404} api.js: specialerror.

  • 我想向PHP脚本发送POST请求。我正在使用Axios: 在PHP文件中,我尝试以下方法从axios检索id变量: 但它似乎什么也没做。 从请求中检索变量的正确方法是什么?

  • 我试图使用Axios与React应用程序中的API进行通信。我设法让get请求工作,但现在我需要一个POST请求。 我需要主体是原始文本,因为我将在其中编写一个MDX查询。下面是我提出请求的部分: 这里我添加了内容类型部分。但是我怎么才能加上身体部分呢? 谢谢你。 编辑: