1- import { SuperMap } from '../SuperMap' ;
2- import { FetchRequest } from "../util/FetchRequest" ;
3- import { Events } from '../commontypes/Events' ;
4- import { Credential } from '../commontypes/Credential' ;
5- import { SecurityManager } from '../security/SecurityManager' ;
6- import { Util } from '../commontypes/Util' ;
7- import { ServerType } from '../REST' ;
8- import { JSONFormat as JSON } from '../format/JSON' ;
9- import { FunctionExt } from '../commontypes/BaseTypes' ;
1+ import {
2+ SuperMap
3+ } from '../SuperMap' ;
4+ import {
5+ FetchRequest
6+ } from "../util/FetchRequest" ;
7+ import {
8+ Events
9+ } from '../commontypes/Events' ;
10+ import {
11+ Credential
12+ } from '../commontypes/Credential' ;
13+ import {
14+ SecurityManager
15+ } from '../security/SecurityManager' ;
16+ import {
17+ Util
18+ } from '../commontypes/Util' ;
19+ import {
20+ ServerType
21+ } from '../REST' ;
22+ import {
23+ JSONFormat as JSON
24+ } from '../format/JSON' ;
25+ import {
26+ FunctionExt
27+ } from '../commontypes/BaseTypes' ;
1028
1129/**
1230 * @class SuperMap.CommonServiceBase
@@ -176,7 +194,8 @@ export class CommonServiceBase {
176194 * @return {SuperMap.Credential } 凭据信息对象。
177195 */
178196 getCredential ( url ) {
179- let keyUrl = url , credential , value ;
197+ let keyUrl = url ,
198+ credential , value ;
180199 switch ( this . serverType ) {
181200 case ServerType . IPORTAL :
182201 value = SecurityManager . getToken ( keyUrl ) ;
@@ -290,7 +309,9 @@ export class CommonServiceBase {
290309 */
291310 serviceProcessCompleted ( result ) {
292311 result = Util . transformResult ( result ) ;
293- this . events . triggerEvent ( "processCompleted" , { result : result } ) ;
312+ this . events . triggerEvent ( "processCompleted" , {
313+ result : result
314+ } ) ;
294315 }
295316
296317 /**
@@ -301,7 +322,9 @@ export class CommonServiceBase {
301322 serviceProcessFailed ( result ) {
302323 result = Util . transformResult ( result ) ;
303324 let error = result . error || result ;
304- this . events . triggerEvent ( "processFailed" , { error : error } ) ;
325+ this . events . triggerEvent ( "processFailed" , {
326+ error : error
327+ } ) ;
305328 }
306329
307330 _commit ( options ) {
@@ -321,7 +344,7 @@ export class CommonServiceBase {
321344 if ( response . text ) {
322345 return response . text ( ) ;
323346 }
324- if ( response . json ) {
347+ if ( response . json ) {
325348 return response . json ( ) ;
326349 }
327350 return response ;
@@ -332,9 +355,13 @@ export class CommonServiceBase {
332355 }
333356 if ( ! result || result . error || result . code >= 300 && result . code !== 304 ) {
334357 if ( result && result . error ) {
335- result = { error : result . error } ;
358+ result = {
359+ error : result . error
360+ } ;
336361 } else {
337- result = { error : result } ;
362+ result = {
363+ error : result
364+ } ;
338365 }
339366 }
340367 if ( result . error ) {
@@ -351,3 +378,18 @@ export class CommonServiceBase {
351378}
352379
353380SuperMap . CommonServiceBase = CommonServiceBase ;
381+
382+ /**
383+ * 服务器请求回调函数
384+ * @callback RequestCallback
385+ * @example
386+ * var requestCallback = function (serviceResult){
387+ * console.log(serviceResult.result);
388+ * }
389+ * new QueryService(url).queryByBounds(param, requestCallback);
390+ * @param {Object } serviceResult
391+ * @param {Object } serviceResult.result 服务器返回结果
392+ * @param {Object } serviceResult.object 发布应用程序事件的对象
393+ * @param {Object } serviceResult.type 事件类型
394+ * @param {Object } serviceResult.element 接受浏览器事件的DOM节点
395+ */
0 commit comments