Open yanlele opened 1 month ago
关键词:取消请求
Axios 可以取消请求。官方文档指出有两种方法可以取消请求,分别是cancelToken和AbortController,示例代码如下:
cancelToken
AbortController
const CancelToken = axios.CancelToken; const source = CancelToken.source(); axios.post("/user/12345", { name: "new name" }, { cancelToken: source.token }); source.cancel("Operation canceled by the user.");
const CancelToken = axios.CancelToken; let cancel; axios.get("/user/12345", { cancelToken: new CancelToken(function executor(c) { cancel = c; }), }); cancel();
const controller = new AbortController(); axios.get("/foo/bar", { signal: controller.signal }).then(function (response) { //... }); controller.abort();
通过文档描述和示例代码,可以总结出以下功能点:
token
signal
axios request
关键词:取消请求
Axios 可以取消请求。官方文档指出有两种方法可以取消请求,分别是
cancelToken
和AbortController
,示例代码如下:cancelToken
的方法一:cancelToken
的方法二:AbortController
:通过文档描述和示例代码,可以总结出以下功能点:
cancelToken
取消请求,cancelToken
可以通过工厂函数产生,也可以通过构造函数生成;AbortController
取消请求;token
/signal
可以取消多个请求,一个请求也可同时使用token
/signal
;axios request
之前执行了取消请求,则并不会发出真实的请求。