BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

Resource

一種資源,包括位置和我們檢索它或創(chuàng)建派生資源所需的任何其他參數(shù)。它還提供了重試請(qǐng)求的能力。
new Resource(options)
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
Example
function refreshTokenRetryCallback(resource, error) {
  if (error.statusCode === 403) {
    // 403 status code means a new token should be generated
    return getNewAccessToken()
      .then(function(token) {
        resource.queryParameters.access_token = token;
        return true;
      })
      .otherwise(function() {
        return false;
      });
  }

  return false;
}

var resource = new Resource({
   url: 'http://server.com/path/to/resource.json',
   proxy: new DefaultProxy('/proxy/'),
   headers: {
     'X-My-Header': 'valueOfHeader'
   },
   queryParameters: {
     'access_token': '123-435-456-000'
   },
   retryCallback: refreshTokenRetryCallback,
   retryAttempts: 1
});

Members

(static, constant) DEFAULT : Resource

初始化到當(dāng)前瀏覽器位置的資源實(shí)例

(static, readonly) isBlobSupported : Boolean

如果支持blob,則返回true。

(readonly) extension : String

資源的文件擴(kuò)展名。

hasHeaders : Boolean

如果資源具有請(qǐng)求頭,則為true。這相當(dāng)于檢查headers屬性是否有任何鍵。

headers : Object

將隨請(qǐng)求一起發(fā)送的其他HTTP頭。

isBlobUri : Boolean

如果資源引用blob uri,則為true。

isCrossOriginUrl : Boolean

如果資源引用跨源URL,則為true。

isDataUri : Boolean

如果資源引用數(shù)據(jù)URI,則為true。

proxy : DefaultProxy

加載資源時(shí)要使用的代理。

(readonly) queryParameters : Object

附加到URL的查詢參數(shù)。

request : Request

將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。

retryAttempts : Number

放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。

retryCallback : function

當(dāng)請(qǐng)求此資源失敗時(shí)調(diào)用的函數(shù)。如果返回“真”或解析為“真”的承諾,將重試請(qǐng)求。

(readonly) templateValues : Object

用于替換URL中模板參數(shù)的鍵/值對(duì)。

url : String

替換模板值、追加查詢字符串并由代理(如果設(shè)置了)編碼的資源的URL。

Methods

(static) delete(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用delete()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.data
Object
與資源一起發(fā)布的數(shù)據(jù)。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
(static) fetch(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用fetch()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
(static) fetchArrayBuffer(options) → {Promise.<ArrayBuffer>|undefined}
創(chuàng)建資源并對(duì)其調(diào)用fetcharrayBuffer()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
(static) fetchBlob(options) → {Promise.<Blob>|undefined}
創(chuàng)建資源并對(duì)其調(diào)用fetchblob()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
(static) fetchImage(options) → {Promise.<ImageBitmap>|Promise.<Image>|undefined}
創(chuàng)建資源并對(duì)其調(diào)用fetchImage()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.flipY
Boolean
default false
在提取和解碼期間是否垂直翻轉(zhuǎn)圖像。僅在請(qǐng)求圖像時(shí)適用,并且瀏覽器支持createImageBitmap
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.preferBlob
Boolean
default false
如果為真,我們將通過blob加載圖像。
options.preferImageBitmap
Boolean
default false
如果為真,則圖像將在提取期間解碼,并返回ImageBitmap
(static) fetchJson(options) → {Promise.<Object>|undefined}
創(chuàng)建資源并對(duì)其調(diào)用fetchjson()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
(static) fetchJsonp(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用fetchjsonp()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.callbackParameterName
String
default 'callback'
服務(wù)器需要的回調(diào)參數(shù)名。
(static) fetchText(options) → {Promise.<String>|undefined}
創(chuàng)建資源并對(duì)其調(diào)用fetchText()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
(static) fetchXML(options) → {Promise.<XMLDocument>|undefined}
創(chuàng)建資源并對(duì)其調(diào)用fetchxml()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
(static) head(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用head()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
(static) options(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用options()。
Parameters:
options ((String | Object)) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
(static) patch(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用patch()。
Parameters:
options (Object) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.data
Object
與資源一起發(fā)布的數(shù)據(jù)。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
(static) post(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并對(duì)其調(diào)用post()。
Parameters:
options (Object) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.data
Object
與資源一起發(fā)布的數(shù)據(jù)。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
(static) put(options) → {Promise.<Object>|undefined}
從URL創(chuàng)建資源并調(diào)用Put()。
Parameters:
options (Object) 具有以下屬性的URL或?qū)ο?/span>
Name Description
options.url
String
資源的URL。
options.data
Object
與資源一起發(fā)布的數(shù)據(jù)。
options.queryParameters
Object
包含檢索資源時(shí)將發(fā)送的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
請(qǐng)求此資源失敗時(shí)要調(diào)用的函數(shù)。如果返回true,將重試請(qǐng)求。
options.retryAttempts
Number
default 0
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
appendForwardSlash()
向URL追加正斜杠。
appendQueryParameters(params)
組合指定的對(duì)象和現(xiàn)有查詢參數(shù)。這允許您一次添加多個(gè)參數(shù),而不是一次將它們添加到QueryParameters屬性中。
Parameters:
params (Object) 查詢參數(shù)
clone(result) → {Resource}
復(fù)制資源實(shí)例。
Parameters:
result (Resource) 存儲(chǔ)結(jié)果的對(duì)象。
delete(options) → {Promise.<Object>|undefined}
異步刪除給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Parameters:
options (Object)
Name Description
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.delete()
  .then(function(body) {
      // use the data
  }).otherwise(function(error) {
      // an error occurred
  });
See:
fetch(options) → {Promise.<Object>|undefined}
異步加載給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。建議您使用更具體的函數(shù),如fetchjson、fetchblob等。
Parameters:
options (Object)
Name Description
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.fetch()
  .then(function(body) {
      // use the data
  }).otherwise(function(error) {
      // an error occurred
  });
See:
fetchArrayBuffer() → {Promise.<ArrayBuffer>|undefined}
異步加載資源作為原始二進(jìn)制數(shù)據(jù)。返回將在加載后解析為ArrayBuffer的承諾,或者在資源加載失敗時(shí)拒絕該承諾。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Example
// load a single URL asynchronously
resource.fetchArrayBuffer().then(function(arrayBuffer) {
    // use the data
}).otherwise(function(error) {
    // an error occurred
});
See:
fetchBlob() → {Promise.<Blob>|undefined}
以blob的形式異步加載給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為blob,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Example
// load a single URL asynchronously
resource.fetchBlob().then(function(blob) {
    // use the data
}).otherwise(function(error) {
    // an error occurred
});
See:
fetchImage(options) → {Promise.<ImageBitmap>|Promise.<Image>|undefined}
異步加載給定的映像資源。返回一個(gè)承諾,如果preferImageBitmap為真且瀏覽器支持createImageBitmap或加載后的Image將解析為ImageBitmap,如果圖像加載失敗則拒絕。
Parameters:
options (Object) 具有以下屬性的對(duì)象。
Name Description
options.preferBlob
Boolean
default false
如果為真,我們將通過blob加載圖像。
options.preferImageBitmap
Boolean
default false
如果為真,則圖像將在提取期間解碼,并返回ImageBitmap
options.flipY
Boolean
default false
如果為真,則圖像將在解碼過程中垂直翻轉(zhuǎn)。僅當(dāng)瀏覽器支持createImageBitmap時(shí)適用。
Example
// load a single image asynchronously
resource.fetchImage().then(function(image) {
    // use the loaded image
}).otherwise(function(error) {
    // an error occurred
});

// load several images in parallel
when.all([resource1.fetchImage(), resource2.fetchImage()]).then(function(images) {
    // images is an array containing all the loaded images
});
See:
fetchJson() → {Promise.<Object>|undefined}
以JSON的形式異步加載給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為JSON對(duì)象,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。此函數(shù)將“accept:application/json,*;/;*;;q=0.01”添加到請(qǐng)求頭(如果尚未指定)。
Example
resource.fetchJson().then(function(jsonData) {
    // Do something with the JSON object
}).otherwise(function(error) {
    // an error occurred
});
See:
fetchJsonp(callbackParameterName) → {Promise.<Object>|undefined}
使用JSONP請(qǐng)求資源。
Parameters:
callbackParameterName (String) (default 'callback') 服務(wù)器需要的回調(diào)參數(shù)名。
Example
// load a data asynchronously
resource.fetchJsonp().then(function(data) {
    // use the loaded data
}).otherwise(function(error) {
    // an error occurred
});
See:
fetchText() → {Promise.<String>|undefined}
以文本形式異步加載給定資源。返回將在加載后解析為字符串的承諾,或者在資源加載失敗時(shí)拒絕該承諾。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Example
// load text from a URL, setting a custom header
var resource = new Resource({
  url: 'http://someUrl.com/someJson.txt',
  headers: {
    'X-Custom-Header' : 'some value'
  }
});
resource.fetchText().then(function(text) {
    // Do something with the text
}).otherwise(function(error) {
    // an error occurred
});
See:
fetchXML() → {Promise.<XMLDocument>|undefined}
以XML的形式異步加載給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為XML文檔,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Example
// load XML from a URL, setting a custom header
bmgl.loadXML('http://someUrl.com/someXML.xml', {
  'X-Custom-Header' : 'some value'
}).then(function(document) {
    // Do something with the document
}).otherwise(function(error) {
    // an error occurred
});
See:
getBaseUri(includeQuery) → {String}
返回資源的基本路徑。
Parameters:
includeQuery (Boolean) (default false) 是否包含來自URI的查詢字符串和片段
getDerivedResource(options) → {Resource}
返回相對(duì)于當(dāng)前實(shí)例的資源。除非在選項(xiàng)中被重寫,否則所有屬性與當(dāng)前實(shí)例保持相同。
Parameters:
options (Object) 具有以下屬性的對(duì)象
Name Description
options.url
String
將相對(duì)于當(dāng)前實(shí)例的URL解析的URL。
options.queryParameters
Object
包含將與當(dāng)前實(shí)例的查詢參數(shù)組合的查詢參數(shù)的對(duì)象。
options.templateValues
Object
用于替換模板值的鍵/值對(duì)(例如{x})。這些將與當(dāng)前實(shí)例的合并。
options.headers
Object
default {}
將發(fā)送的其他HTTP頭。
options.proxy
DefaultProxy
加載資源時(shí)要使用的代理。
options.retryCallback
Resource~RetryCallback
加載資源失敗時(shí)要調(diào)用的函數(shù)。
options.retryAttempts
Number
放棄前應(yīng)調(diào)用RetryCallback的次數(shù)。
options.request
Request
將要使用的請(qǐng)求對(duì)象。僅供內(nèi)部使用。
options.preserveQueryParameters
Boolean
default false
如果為true,則將保留當(dāng)前資源和派生資源中的所有查詢參數(shù)。如果為false,派生參數(shù)將替換當(dāng)前資源的參數(shù)。
getUrlComponent(query, proxy) → {String}
返回由代理處理的、查詢字符串可選的URL。
Parameters:
query (Boolean) (default false) 如果為true,則包含查詢字符串。
proxy (Boolean) (default false) 如果為true,則在定義代理對(duì)象時(shí)處理該URL。
head(options) → {Promise.<Object>|undefined}
異步獲取給定資源的頭。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Parameters:
options (Object)
Name Description
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.head()
  .then(function(headers) {
      // use the data
  }).otherwise(function(error) {
      // an error occurred
  });
See:
options(options) → {Promise.<Object>|undefined}
異步獲取給定資源的選項(xiàng)。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Parameters:
options (Object)
Name Description
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.options()
  .then(function(headers) {
      // use the data
  }).otherwise(function(error) {
      // an error occurred
  });
See:
patch(data, options) → {Promise.<Object>|undefined}
異步地將數(shù)據(jù)修補(bǔ)到給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Parameters:
data (Object) 與資源一起發(fā)布的數(shù)據(jù)。
options (Object)
Name Description
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.patch(data)
  .then(function(result) {
      // use the result
  }).otherwise(function(error) {
      // an error occurred
  });
See:
post(data, options) → {Promise.<Object>|undefined}
異步地將數(shù)據(jù)發(fā)布到給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Parameters:
data (Object) 與資源一起發(fā)布的數(shù)據(jù)。
options (Object)
Name Description
options.data
Object
與資源一起發(fā)布的數(shù)據(jù)。
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.post(data)
  .then(function(result) {
      // use the result
  }).otherwise(function(error) {
      // an error occurred
  });
See:
put(data, options) → {Promise.<Object>|undefined}
異步地將數(shù)據(jù)放入給定的資源。返回一個(gè)承諾,該承諾將在加載后解析為結(jié)果,或者在資源加載失敗時(shí)拒絕。使用xmlhttpRequest加載數(shù)據(jù),這意味著為了向另一個(gè)來源發(fā)出請(qǐng)求,服務(wù)器必須啟用跨來源資源共享(cors)頭。
Parameters:
data (Object) 與資源一起發(fā)布的數(shù)據(jù)。
options (Object)
Name Description
options.responseType
String
響應(yīng)類型。這控制返回的項(xiàng)的類型。
options.headers
Object
與請(qǐng)求一起發(fā)送的附加HTTP頭(如果有)。
options.overrideMimeType
String
重寫服務(wù)器返回的mime類型。
Example
resource.put(data)
  .then(function(result) {
      // use the result
  }).otherwise(function(error) {
      // an error occurred
  });
See:
setQueryParameters(params, useAsDefault)
組合指定的對(duì)象和現(xiàn)有查詢參數(shù)。這允許您一次添加多個(gè)參數(shù),而不是一次將它們添加到QueryParameters屬性中。如果已經(jīng)設(shè)置了一個(gè)值,它將被替換為新值。
Parameters:
params (Object) 查詢參數(shù)
useAsDefault (Boolean) (default false) 如果為真,參數(shù)將用作默認(rèn)值,因此只有在未定義參數(shù)時(shí)才會(huì)設(shè)置這些參數(shù)。
setTemplateValues(template, useAsDefault)
組合指定的對(duì)象和現(xiàn)有模板值。這允許您一次添加多個(gè)值,而不是一次將它們添加到TemplateValues屬性。如果已經(jīng)設(shè)置了一個(gè)值,它將成為一個(gè)數(shù)組,并附加新的值。
Parameters:
template (Object) 模板值
useAsDefault (Boolean) (default false) 如果為真,這些值將用作默認(rèn)值,因此只有在未定義的情況下才會(huì)設(shè)置這些值。

Type Definitions

RetryCallback(resource, error) → {Boolean|Promise.<Boolean>}
返回屬性值的函數(shù)。
Parameters:
resource (Resource) 加載失敗的資源。
error (Error) 加載資源時(shí)發(fā)生的錯(cuò)誤。
主站蜘蛛池模板: 千斤顶-超薄电动千斤顶-电动液压千斤顶-液压螺母扳手-泰州杰克液压机械制造有限公司 | 纸箱包装,济南纸箱,济南包装盒-济南佳琦包装有限公司 | 喷涂机器人|自动喷涂生产线|自动喷涂设备|自动化生产线-深圳市荣德机器人科技有限公司 | 橡胶粉碎机_轮胎粉碎机_橡胶切条机_橡胶粉碎机价格_河南鑫世昌机械制造有限公司 | 齐东汽车-提供抑尘车|洒水车|压缩垃圾车|餐厨垃圾车|垃圾转运车|清洗吸污车|扫路车价格,图片及视频 | 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 驾驶洗地机|手推洗地车|天津洗地机|扫地车|仓库工厂扫地机|工业吸尘器|扫雪机|耐洁思 | 水阻柜-液阻柜-高压开关柜-高压固态软启动柜-磁控软启动柜-电解粉-无功补偿柜-配电柜-襄阳源创电气 | 铝合金热处理设备_天然气铝棒加热炉_QPQ热处理设备-浙江长兴天源炉业科技有限公司 | 啤酒厂家_啤酒代工厂_原浆啤酒厂家 - 山东十谷啤酒有限公司 | 葫芦岛市鹏翔农药化工科技有限公司-苦参碱可溶液剂-氯氰菊酯乳油-阿维菌素乳油 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 三禾防爆-专业的防爆电气生产厂家| 机锋网-畅享科技品质生活,尽在机锋网 | 武汉不锈钢水箱厂家_武汉不锈钢消防水箱定做批发_武汉不锈钢消防水箱加工厂 | 全地形消防摩托车_背负式细水雾_全氟己酮灭火装置「斯库尔消防」 | 全功能护理训练模拟人-创伤护理人-高级电脑心肺复苏模型-上海康季 | 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 京建鹏达_商用无烟烧烤设备多少钱|开店商用自助旋转烧烤炉价格|无烟电烧烤炉批发厂家|无烟烧烤桌定做厂商-京建鹏达烧烤设备网 | 激光焊接不锈钢翅片管,不锈钢翅片管,激光焊接复合翅片管,南通拓帆换热设备有限公司 | 南通市通州区锦标建材有限公司-排水板,塑料排水板,植草格厂家 | 雨量计,翻斗雨量计,声波雨量计i,时差法流量计,时差法明渠流量计 - 徐州伟思水务科技有限公司 | 雨量计,翻斗雨量计,声波雨量计i,时差法流量计,时差法明渠流量计 - 徐州伟思水务科技有限公司 | 饲料车_散装饲料车_畜禽运输车_散装饲料运输车_饲料车厂家_铝合金运猪车-程力专用汽车股份有限公司 | 江阴月子会所-江阴月子中心-江阴坐月子、月子护理哪家好-乐茵月子中心 | 厦门海为科技有限公司 - 工业物联网|国产PLC|HMI|SCADA | 一次性妇科用品_一次性医疗用品_一次性口腔器械盒_天津市双利医疗器械有限责任公司 | 牡丹江网络公司,牡丹江网站建设专家|网络推广|网络营销|黑龙江艺通网络技术开发有限公司 | 机锋网-畅享科技品质生活,尽在机锋网 | 户外工程照明|洗墙灯厂家|聚翔(广东)照明科技有限公司 | 深圳市桃子自动化科技有限公司-点胶机_灌胶机_焊锡机_螺丝机_SCARA机器人 | 儒亚科技_磁悬浮天平,竞争吸附,高压热重,重量法高压,高压密度 | 上海轮毂生产厂家-改装轮毂-锻造轮毂价格-上海毂信汽车零部件有限公司 | 履带吊租赁-履带吊出租-出租履带吊车-出租履带吊-吊车出租-履带吊出租公司 | 蒸汽发生器-电加热蒸汽发生器、燃油蒸汽发生器、燃气蒸汽发生器设备厂家-诺贝思蒸汽发生器 | 配重铁砂|合金钢丸|山东铁砂|济南嘉日金属制品有限公司 | 沥青灌缝胶-路面贴缝带-灌缝胶厂家-山东晟辉工程材料有限公司 | 上海律师_上海法律咨询_律师在线咨询网站_上海律师事务所-沪律网 | 上海vi设计公司_logo设计_包装设计_品牌定位策划公司-焕识品牌设计 - | 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 | 拉丝模|高晶异形拉丝模|联合拉拔机模具|钼丝拉丝模|金刚石纳米涂层模|焊丝拉丝模|钨钢拉丝模|聚晶拉丝模_河北恩泰利嘉金属制品有限公司 |