UNPKG

imobile_for_javascript

Version:

iMobile for JavaScript,是SuperMap iMobile推出的一款基于React-Native框架的移动应用开发工具。基于该开发工具,用户可以使用JavaScript开发语言,开发出在Android和IOS操作系统下运行的原生移动GIS应用,入门门槛低,一次开发,处处运行。

59 lines (54 loc) 1.69 kB
/** * Created by will on 2016/6/17. */ import {NativeModules} from 'react-native'; let D = NativeModules.JSDatasets; import Dataset from './Dataset.js'; import DatasetVector from './DatasetVector.js'; import Recordset from './Recordset.js'; /** * @class Datasets * @deprecated */ export default class Datasets{ async get(index){ this._drepecated(); try{ var dataset = new Dataset(); if(typeof index != "string"){ var {datasetId} = await D.get(this.datasetsId,index); }else{ var {datasetId} = await D.getByName(this.datasetsId,index); } dataset.datasetId = datasetId; return dataset; }catch(e){ console.error(e); } } async getAvailableDatasetName(name){ this._drepecated(); try{ var {datasetName} = await D.getAvailableDatasetName(this.datasetsId,name); return datasetName; }catch(e){ console.error(e); } } async create(datasetVectorInfo){ this._drepecated(); try{ var {datasetVectorId} = await D.create(this.datasetsId,datasetVectorInfo.datasetVectorInfoId); var datasetVector = new DatasetVector(); datasetVector.datasetVectorId = datasetVectorId; return datasetVector; }catch(e){ console.error(e); } } _drepecated(){ console.warn("Datasets.js:This class has been deprecated. " + "All its implements has been migrated to the Datasource class." + "Relevant modifications refer to the API documents please"); } }