在鸿蒙OS的arkts的axios中, 怎么取消某个http请求?-灵析社区

雾里

axios封装ets import axios, { AxiosError, AxiosResponse, InternalAxiosRequestConfig } from '@ohos/axios'; const service=axios.create({ // 配置域名前缀 baseURL:"https://devb2b.wsttrip.cn", headers: { 'Content-Type': 'application/json', "Channel":"B2B" }, method:"post", }) // 添加请求拦截器 service.interceptors.request.use((config:InternalAxiosRequestConfig) => { // 对请求数据做点什么 return config; }, (error:AxiosError) => { // 对请求错误做些什么 return Promise.resolve(error); }); // 添加响应拦截器 service.interceptors.response.use((response:AxiosResponse)=> { // 对响应数据做点什么 return response; }, (error:AxiosError)=> { // 对响应错误做点什么 return Promise.resolve(error); }); export default service; 调用封装接口 import {User} from '../../api/User' @Entry @Component struct Index { build() { Button("提交注册", { type: ButtonType.Normal, stateEffect: true }) .borderRadius(50) .width('100%') .height(45) .margin({ top: 35 }) .fontSize(16) .onClick(() => { User({ "accountName": "liu9470", "password": "123456" }).then((res)=>{ console.info(JSON.stringify(res)) }).catch((err)=>{ console.info(JSON.stringify(err)) }) }) } } // 取消请求 controller.abort() > 本文参与了[思否 HarmonyOS > 技术问答马拉松](https://segmentfault.com/a/1190000044600728),欢迎正在阅读的你也加入。

阅读量:1

点赞量:0

问AI