FindTask.js 884 B

12345
  1. // All material copyright ESRI, All Rights Reserved, unless otherwise specified.
  2. // See https://js.arcgis.com/4.7/esri/copyright.txt for details.
  3. //>>built
  4. define(["dojo/_base/lang","../request","./Task","./support/FindResult"],function(b,d,e,f){return e.createSubclass({declaredClass:"esri.tasks.FindTask",properties:{parsedUrl:{get:function(){var a=this._parseUrl(this.url);a.path+="/find";return a}},gdbVersion:{value:null,type:String},url:{}},execute:function(a,c){a=this._encode(b.mixin({},this.parsedUrl.query,{f:"json"},a.toJSON()));this.gdbVersion&&(a.gdbVersion=this.gdbVersion);a={query:a,callbackParamName:"callback"};if(this.requestOptions||c)a=
  5. b.mixin({},this.requestOptions,c,a);return d(this.parsedUrl.path,a).then(this._handleExecuteResponse)},_handleExecuteResponse:function(a){a=a.data;a.results=(a.results||[]).map(function(a){return f.fromJSON(a)});return a}})});