-
invoke
(methodName, data, options)
{Promise}
调用加载了工作程序的远程模块上的方法。
参数:
规格:类型 说明 methodName String要在脚本中调用的方法的名称。
data *可选的 作为远程方法的参数传递的唯一参数。请参阅传递多个参数部分以将多个参数传递给远程方法。
options Object可选的 指定附加选项的对象。有关此对象所需的属性,请参阅下面的对象规格表。
规格:transferListTransferable[]
可选的 可传输对象的数组。数组中的每个可传输对象应该在数据对象中具有相应的条目。有关更多信息,请参阅使用可转移部分。
signal可选的 AbortSignal 用于中止远程方法的执行。如果取消,promise 将被拒绝,并出现名为
AbortError
的错误。另见AbortController。返回:
类型 说明 Promise 解析为 worker 方法结果的 Promise。 例子:
const controller = new AbortController(); const signal = controller.signal; // invoke a function on a worker thread connection.invoke("myLongRunningRemoteFunction", { someParameter: 10 }, { signal }) .then((result) => { console.log(result); }) .catch((error) => { console.error(error); }); // if the call it takes more than 10 secs, abort: setTimeout(() => { controller.abort(); }, 10000);
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/core/workers/Connection"], (Connection) => { /* code goes here */ });
ESM:
import Connection from "@arcgis/core/core/workers/Connection";
类:
esri/core/workers/Connection
自从:用于 JavaScript 4.2 的 ArcGIS API
用法说明
Connection.invoke
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS Connection用法及代码示例
- JavaScript ColorSlider用法及代码示例
- JavaScript ColorSlider.labelFormatFunction用法及代码示例
- JavaScript ArcGIS CoordinateConversion.goToOverride用法及代码示例
- JavaScript ColorSlider.primaryHandleEnabled用法及代码示例
- JavaScript ArcGIS Collection用法及代码示例
- JavaScript ArcGIS CoordinateConversion.container用法及代码示例
- JavaScript ColorSizeSlider thumb-drag事件用法及代码示例
- JavaScript ColorSlider.handlesSyncedToPrimary用法及代码示例
- JavaScript ArcGIS Collection after-add事件用法及代码示例
- JavaScript ArcGIS Collection.addMany用法及代码示例
- JavaScript ArcGIS Collection.add用法及代码示例
- JavaScript ColorSizeSlider.visible用法及代码示例
- JavaScript ColorSizeSlider.max用法及代码示例
- JavaScript ArcGIS Collection.lastIndexOf用法及代码示例
- JavaScript ColorSizeSlider.when用法及代码示例
- JavaScript ColorSizeSlider.updateRenderer用法及代码示例
- JavaScript ColorSlider.zoomOptions用法及代码示例
- JavaScript ArcGIS Color.fromHex用法及代码示例
- JavaScript ArcGIS Collection.ofType用法及代码示例
- JavaScript ArcGIS Collection.pop用法及代码示例
- JavaScript ArcGIS Color.clone用法及代码示例
- JavaScript ArcGIS ColorSizeStop.clone用法及代码示例
- JavaScript ArcGIS Compass.visible用法及代码示例
- JavaScript ArcGIS Collection after-remove事件用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Connection.invoke。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。