lang

AMD: require(["geoscene/core/lang"], (geosceneLang) => { /* 代码 */ });
ESM: import * as geosceneLang from "@geoscene/core/core/lang";
对象: geoscene/core/lang
起始版本: GeoScene API for JavaScript 4.22

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

方法列表

名称 返回值类型 描述 对象
Object更多信息

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

更多信息lang

方法详细说明

clone(elem){Object}

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

参数:
elem Object

要克隆的对象。

返回值:
类型 描述
Object 对象的克隆。
示例代码:
require(["geoscene/core/lang"], function(geosceneLang) {
 let initialProps = {
  extent: appExtent, // 应用程序初始范围
spatialReference: spatReference // 应用程序空间参考 }; // 创建对象的深度克隆 let clonedInitialProps = geosceneLang.clone(initialProps); });

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