Class: PropertyCompareUtil

PropertyCompareUtil

new PropertyCompareUtil()

util/PropertyCompareUtil.js, line 15

属性比较工具。

用于将复杂属性转换为可比较结构,并支持在比较时忽略运行时标识字段。

Methods

PropertyCompareUtil.comparePropertyValue(sourceValue, compareValue, options){Boolean}

util/PropertyCompareUtil.js, line 67

比较两个属性值是否一致。

Name Type Default Description
sourceValue *

源属性值。

compareValue *

对比属性值。

options Object {} 可选

比较选项。

Name Type Default Description
ignoreProperties Array.<String> [] 可选

除内置 idIdID 外需要移除的字段。

Returns:
Type Description
Boolean 是否一致。

PropertyCompareUtil.isPropertyValueEqual(sourceValue, compareValue){Boolean}

util/PropertyCompareUtil.js, line 81

比较两个已规范化属性值是否一致。

Name Type Description
sourceValue *

源属性值。

compareValue *

对比属性值。

Returns:
Type Description
Boolean 是否一致。

PropertyCompareUtil.normalizePropertyOriginalValue(value, options){*}

util/PropertyCompareUtil.js, line 32

将属性值规范化为可比较快照。

Name Type Default Description
value *

属性值。

options Object {} 可选

规范化选项。

Name Type Default Description
ignoreProperties Array.<String> [] 可选

除内置 idIdID 外需要移除的字段。

Returns:
Type Description
* 规范化后的属性值快照。