基于 axios 封装
- 自动取消上一次请求
- 错误静默处理
- 轮询(未来)
- 错误重试(未来)
import { useAxios } from '@zhengxs/vue-hooks'
const {
// state
loading,
data,
error,
// async methods
run,
// sync methods
cancel
} = useAxios((params, config) => {
return request(Object.assign({}, config, {, url: '/api/user/list', params }))
})
DEMO
packages/examples/src/hooks/useUserList/api.ts
编写中~