Class: IPortalServiceBase

IPortalServiceBase

iPortal 服务基类(有权限限制的类需要实现此类)。

new IPortalServiceBase(url, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
  new ol.supermap.iPortalServiceBase(url, options);
  
  // 弃用的写法
  new SuperMap.iPortalServiceBase(url, options);

</script>

// ES6 Import
import { IPortalServiceBase } from '@supermap/iclient-ol';

new IPortalServiceBase(url, options);

common/iPortal/iPortalServiceBase.js, line 7
Name Type Description
url string

服务地址。

options Object

可选参数。

Name Type Default Description
withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

Methods

request(method, url, param, requestOptions){Promise}

common/iPortal/iPortalServiceBase.js, line 31

子类统一通过该方法发送请求。

Name Type Default Description
method string 'GET' 可选

请求类型。

url string

服务地址。

param Object

请求参数。

requestOptions Object 可选

fetch 请求配置项。

Returns:
Type Description
Promise 返回包含请求结果的 Promise 对象。