请求上传
如果你尚未了解如何使用,请先阅读请求上传入门教程,了解请求上传如何使用
使用
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配置 |