PortalItemResource

AMD: require(["geoscene/portal/PortalItemResource"], (PortalItemResource) => { /* 代码 */ });
ESM: import PortalItemResource from "@geoscene/core/portal/PortalItemResource";
类: geoscene/portal/PortalItemResource
继承于: PortalItemResource Accessor
起始版本: GeoScene API for JavaScript 4.22

对门户项目资源的引用。

示例:

构造函数

new PortalItemResource(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
String更多信息

资源相对于 {ITEM}/resources/的路径。

更多信息PortalItemResource
PortalItem更多信息

拥有资源的 portal item 。

更多信息PortalItemResource
String更多信息

项目资源的绝对路径。

更多信息PortalItemResource

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

path String

资源相对于 {ITEM}/resources/的路径。资源路径可能包括子文件夹,但总是相对于项目资源指定。

示例:
portalItem PortalItem

拥有该资源的 portal item 。

url Stringreadonly

项目资源的绝对路径。 这是根据 portal item 和 resource path 计算的。

方法列表

属性 返回值类型 描述
Promise更多信息

以 responseType指定的格式请求PortalItemResource数据。

更多信息PortalItemResource
Promise更多信息

用新内容更新现有资源。

更多信息PortalItemResource

方法详细说明

fetch(responseType, options){Promise}

以 responseType指定的格式请求PortalItemResource数据。

参数:
responseType String
optional
默认值: json

返回值的格式。

可选值:"json"|"xml"|"text"|"blob"|"array-buffer"|"document"

options Object
optional

具有以下属性的对象。

规范:
signal AbortSignal
optional

Signal 对象可用于中止异步任务。 Signal 被发出时,返回的 promise 对象状态将会变为 rejected 并抛出一个名为 AbortError 的 Error 。另请参阅 AbortController 以获取有关如何构造可用于传递中止信号的控制器的更多信息。

返回值:
类型 描述
Promise 返回请求的数据
示例:
update(content, options){Promise}

用新内容更新现有资源。

参数:
规范:
content Blob

资源内容。

options Object
optional

具有以下属性的对象。

规范:
access String
optional
默认值: "inherit"

指定对资源的访问级别。默认值为“inherit”,这会使资源具有与所属项相同的访问级别。

可选值:"inherit"|"private"

signal AbortSignal
optional

Signal 对象可用于中止异步任务。 Signal 被发出时,返回的 promise 对象状态将会变为 rejected 并抛出一个名为 AbortError 的 Error 。另请参阅 AbortController 以获取有关如何构造可用于传递中止信号的控制器的更多信息。

返回值:
类型 描述
Promise 返回 PortalItemResource.
示例:

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.