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?): Promise<T>
options
-
url
地址 required (只能请求时设置for single request) -
filePath
保存地址 (只能请求时设置for single request) -
cancelToken
取消 (只能请求时设置for single request) -
onProgressUpdate
下载进度响应 (只能请求时设置for single request) -
onHeadersReceived
接收头响应 (只能请求时设置for single request) -
jump
是否插队 (只能请求时设置for single request) -
headers
-
params
-
baseURL
-
retry
-
transformSend
-
transformResponse
Global Listeners
-
onSend
(before request data send & after request data transformed) -
onResponse
(after request response data transformed) -
onRejected
(beforecatch
of Promise) -
onAbort
-
onComplete
Usage
quick start
;Download // 返回数据 ; Download // 返回数据 ;
直接返回保存位置
;// 根据状态码,直接返回保存地址//默认配置全局有效DownloadDefaultstransformResponse=transformDownloadResponseOkData; //jsDownload;//打印字符串,保存地址 //TSDownloaddownload<string>'item/1.jpg' //返回完整数据 对当前下载有效Download //打印 返回的Object
CancelToken (abort)
可通过cancel token 方式取消请求
; // 创建一个 tokensourceconst source = CancelTokensource; Download; // 需要取消操作时source;