#Downloader

负责下载各种资源,并提供了一些异步加载和缓存管理的功能

总览

属性

#PtrustXHRStatusZero静态

是否信任 XMLHttpRequest 的状态码为 0 的响应 某些浏览器在本地文件协议(file://)下会返回状态码 0,但实际上请求是成功的 设置为 true 可以让 Downloader 将状态码 0 视为成功

签名boolean

方法

#MdownloadBinary
签名
downloadBinary(url: string, onSuccess: SuccessHandler<ArrayBuffer>, onError: ErrorHandler): void
描述

下载一个二进制文件

参数
url: string

要下载的二进制文件的 URL

参数
onSuccess: SuccessHandler<ArrayBuffer>

下载成功后的回调函数

参数
onError: ErrorHandler

下载失败后的回调函数

返回void
#MdownloadBlob
签名
downloadBlob(url: string, onSuccess: SuccessHandler<Blob>, onError: ErrorHandler): void
描述

下载一个 Blob 文件

参数
url: string

要下载的 Blob 文件的 URL

参数
onSuccess: SuccessHandler<Blob>

下载成功后的回调函数

参数
onError: ErrorHandler

下载失败后的回调函数

返回void
#MdownloadJSON
签名
downloadJSON(url: string, onSuccess: SuccessHandler<JSONValue>, onError: ErrorHandler): void
描述

下载一个 JSON 文件

参数
url: string

要下载的 JSON 文件的 URL

参数
onSuccess: SuccessHandler<JSONValue>

下载成功后的回调函数

参数
onError: ErrorHandler

下载失败后的回调函数

返回void
#MdownloadText
签名
downloadText(url: string, onSuccess: SuccessHandler<string>, onError: ErrorHandler): void
描述

下载一个文本文件

参数
url: string

要下载的文本文件的 URL

参数
onSuccess: SuccessHandler<string>

下载成功后的回调函数

参数
onError: ErrorHandler

下载失败后的回调函数

返回void