An axios API like
Download
package for MiniProgram [alpha]小程序下载封装 [alpha] 小程序网络库miniprogram-network 核心库之一
API
methods:
download<T>(options: DownloadOption): Promise<T>
;download<T>(url: string, filePath?: string, options?: Exclude<DownloadOption, 'url' | 'filePath'>): Promise<T>
options
- url 地址 required (只能请求时设置for single request)
- filePath 保存地址 (只能请求时设置for single request)
- cancelToken 取消 (只能请求时设置for single request)
- onProgress 下载进度响应 (只能请求时设置for single request)
- onHeaders 接收头响应 (只能请求时设置for single request)
- responseType
- headers
- params
- baseUri
- headers
- retry
- transformSend
- transformResponse
Global Listeners
- On Send (before request data send & after request data transformed)
- On Response (after request response data transformed)
- On rejected (before
catch
of Promise) - On abort
- On complete
Usage
quick start
;Download // 返回数据 ; Download // 返回数据 ;
直接返回保存位置
;// 根据状态码,直接返回保存地址//默认配置全局有效DownloadDefaultstransformResponse=transformDownloadResponseOkData; //jsDownload;//打印字符串,保存地址 //TSDownloaddownload<string>'item/1.jpg' //返回完整数据 对当前下载有效Download //打印 返回的Object
CancelToken (abort)
可通过cancel token 方式取消请求
; // 创建一个 tokensourceconst source = CancelTokensource; Download; // 需要取消操作时source;