请求上传
如果你尚未了解如何使用,请先阅读请求上传入门教程,了解请求上传如何使用
使用
createRqeust(option)
option参数
名称 | 类型 | 说明 |
---|---|---|
config | RequestConfig | 请求配置 |
middle | RequestMiddles | 默认中间件 |
返回值
名称 | 类型 | 说明 |
---|---|---|
request() | (option: string | RequestOption) => RequestTask | 请求函数 |
throttleRequest() | (option: RequestOption, mark?: string) => ThrottleRequestTask | 发起一个节流请求函数 |
middle() | RequestMiddle | 添加中间件 |
createUpload(option)
option参数
名称 | 类型 | 说明 |
---|---|---|
config | RequestConfig | 请求配置 |
middle | UploadMiddles | 默认中间件 |
返回值
名称 | 类型 | 说明 |
---|---|---|
upload() | (type: enum('image', 'video', 'all'), option: UploadOption) => UploadTask | 上传图片或者视频 |
uploadTempFile() | (files: Upload.File[], option: UploadOption) => UploadTask | 上传临时文件 |
middle() | UploadMiddle | 添加中间件 |
hooks
请求hooks需要通过 createRequestHooks(request)
进行创建,创建后返回 useRequest
和 usePageData
useRequest(option, config)
将request方法封装为hook进行网络请求
名称 | 类型 | 说明 |
---|---|---|
option | RequestOption | 请求参数 |
config | UseRequestOption | hook配置 |
返回值 UseRequestResult
usePageData(option, config)
当你有使用page分页请求的列表是就可以用这个hook进行请求,这个个hook一般是作为List组件的hook请求使用
名称 | 类型 | 说明 |
---|---|---|
option | RequestOption | 请求参数 |
config | UsePageDataOption | hook配置 |