Axios 请求优化封装(去重与防抖)
# Axios 请求优化封装(去重与防抖) 核心目标是封装一个健壮的 request 函数,该函数在发起请求前能自动处理队列中的重复请求(去重),并能通过配置实现发送频率限制(防抖) 核心功能 请求去重:利用 Axios 拦截器,在发送请求前和响应接收后,通过 CancelToken 机制取消相同的待发请求 请求防抖:允许用户再请求配置中指定 debounce 延迟时间,从而限制请求的发送频率 # 请求去重机制 核心数据结构 使用一个 Map 结构来存储待取消的请求: const pendingRequests = new Map<string,...
more...







