使用AbortController中止Fetch请求

let controller;

function fetchVideo() {
  controller = new AbortController();
  const signal = controller.signal;
  fetch(url, { signal })
    .then((response) => {
      console.log('Download complete', response);
    })
    .catch((err) => {
      console.error(`Download error: ${err.message}`);
    });
}

const onInputChange= () => {
 if (controller) controller.abort();
}

const onFilterClick= () => {
 if (controller) controller.abort();
}
 

 

posted @ 2022-09-14 19:07  一路向北√  阅读(75)  评论(0编辑  收藏  举报

web应用开发&研究 -

业精于勤而荒于嬉。

工作,使我快乐。


Font Awesome | Respond.js | Bootstrap中文网