Class: DataDownloadService

DataDownloadService

new DataDownloadService()

数据下载类,用于从iServer服务器上下载数据到本地。
Source:

Methods

(static) createObj(url) → {Promise.<DataDownloadService>}

根据指定的url构造一个新的 DataDownloadService 对象。
Parameters:
Name Type Description
url string 指定的url
Source:
Returns:
Type
Promise.<DataDownloadService>

(static) download(fullUrl, fromIndex, toIndex) → {Promise.<void>}

获取指定的数据服务地址下对象集合。
Parameters:
Name Type Description
fullUrl string 数据服务的地址,如:http://127.0.0.1:8090/iserver/services/data-China400/rest/data/datasources/China400/datasets/City_R。
fromIndex number 起始下标。
toIndex number 结束下标。
Source:
Returns:
Type
Promise.<void>

(static) downloadAll(fullUrl) → {Promise.<void>}

获取指定的数据服务地址下所有对象集合。
Parameters:
Name Type Description
fullUrl 数据服务的地址,如:http://127.0.0.1:8090/iserver/services/data-China400/rest/data/datasources/China400/datasets/City_R。
Source:
Returns:
Type
Promise.<void>

(static) downloadAllByName(serviceName, datasourceName, datasetName) → {Promise.<void>}

获取指定的数据服务地址、数据源名称、数据集名称下所有对象集合。
Parameters:
Name Type Description
serviceName 服务名称。
datasourceName 数据源名。
datasetName 数据集名。
Source:
Returns:
Type
Promise.<void>

(static) downloadByName(serviceName, datasourceName, datasetName, fromIndex, toIndex) → {Promise.<void>}

从iServer服务器上下载对象集合。
Parameters:
Name Type Description
serviceName 服务名称。
datasourceName 数据源名。
datasetName 数据集名。
fromIndex 起始下标。
toIndex 结束下标。
Source:
Returns:
Type
Promise.<void>

(static) downloadDataset(urlDatset, datasource) → {Promise.<void>}

从服务器上下载一个数据集(支持点、线、面数据集),且在本地数据源中不存在与被下载的数据集同名的数据集,同时会在本地和服务器上创建一个同步属性数据集, 用于记录所下载的数据集在本地被修改的情况。同步数据集的名称为被下载的数据集名加上后缀“_Table”。如果下载失败,将调用ResponseCallback中的requestFaild()方法;如果成功,将调用requestSuccess()方法。
Parameters:
Name Type Description
urlDatset dataset在服务器上的地址。
datasource 本地数据源。
Source:
Returns:
Type
Promise.<void>

(static) updateDataset(urlDatset, dataset) → {Promise.<void>}

从服务器上更新本地数据集(支持点、线、面数据集),且要求本地存在同步数据集,服务器上存在要下载的数据集及其同步属性数据集。 如果更新失败,将调用ResponseCallback中的requestFaild()方法;如果成功,将调用requestSuccess()方法。
Parameters:
Name Type Description
urlDatset 数据集在服务器上的地址。
dataset 本地数据集。
Source:
Returns:
Type
Promise.<void>