new loadBlob(url, headers, request){Promise.<Blob>|undefined}
异步加载给定的 Blob URL。返回一个Promise,该Promise将在加载后解析为Blob 的Promise,如果 URL 加载失败,则拒绝加载。 加载数据这意味着,要向另一个源发起请求,服务器必须具备跨源支持、 服务器必须启用跨源资源共享(CORS)headers。
| Name | Type | Description |
|---|---|---|
url |
String |
数据的 URL 地址。 |
headers |
Object |
可选
HTTP 与请求一起发送的headers。 |
request |
Request |
可选
请求对象。仅供内部使用。 |
Returns:
| Type | Description |
|---|---|
| Promise.<Blob> | undefined | 加载时将解析请求数据的Promise。如果 request.throttle 为 true 且请求的优先级不够高,则返回未定义。 |
Example
// load a single URL asynchronously
SuperMap3D.loadBlob('some/url').then(function(blob) {
// use the data
}).otherwise(function(error) {
// an error occurred
});