MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / registerService

Method registerService

src/common/iPortal/iPortalUser.js:95–111  ·  view source on GitHub ↗

* @function IPortalUser.prototype.registerService * @description 注册服务。 * @version 10.1.0 * @param {IPortalRegisterServiceParam} registerParams - 注册服务的参数。 * @returns {Promise} 返回包含注册服务结果的 Promise 对象。

(registerParams)

Source from the content-addressed store, hash-verified

93 * @returns {Promise} 返回包含注册服务结果的 Promise 对象。
94 */
95 registerService(registerParams) {
96 if(!(registerParams instanceof IPortalRegisterServiceParam)) {
97 return this.getErrMsgPromise("registerParams is not instanceof IPortalRegisterServiceParam !");
98 }
99 let cloneRegisterParams = {
100 type: registerParams.type,
101 tags: registerParams.tags,
102 authorizeSetting: registerParams.entities,
103 metadata: registerParams.metadata,
104 addedMapNames: registerParams.addedMapNames,
105 addedSceneNames: registerParams.addedSceneNames
106 }
107 let registerUrl = this.iportalUrl + "/web/services.json";
108 return this.request("POST", registerUrl, JSON.stringify(cloneRegisterParams)).then(result => {
109 return result;
110 });
111 }
112
113 /**
114 * @function IPortalUser.prototype.getErrMsgPromise

Callers 1

iPortalUserSpec.jsFile · 0.80

Calls 2

getErrMsgPromiseMethod · 0.95
requestMethod · 0.45

Tested by

no test coverage detected