lang

AMD: require(["geoscene/core/lang"], (geosceneLang) => { /* code goes here */ });
ESM: import * as geosceneLang from "@geoscene/core/core/lang";
类: geoscene/core/lang
起始版本:GeoScene Maps SDK for JavaScript 4.0

提供一种实用程序方法,用于深度克隆具有已计算属性或具有其自己的 clone() 方法 (如 Extent) 的对象。

方法概述

名称 返回值类值 描述 对象
Object

使用此方法深度克隆具有已计算属性或具有其自己的 clone() 方法的对象。

更多详情
lang

方法详细说明

clone(elem){Object}

使用此方法深度克隆具有已计算属性或具有其自己的 clone() 方法的对象。例如,如果要创建为应用程序存储初始范围和空间参考的对象,则可以使用 geosceneLang.clone(initialProps) 克隆此对象,以便正确克隆 extentspatialReference

参数
elem Object

要克隆的对象。

返回
类型 描述
Object 对象的克隆。
示例
require(["geoscene/core/lang"], function(geosceneLang) {
 let initialProps = {
  extent: appExtent, // app initial extent
  spatialReference: spatReference // app spatialReference
 };
 // Creates a deep clone of the object
 let clonedInitialProps = geosceneLang.clone(initialProps);
});

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息