new CallbackProperty(callback, isConstant)
一种Property,它的值是由回调函数进行惰性计算得到的。
| Name | Type | Description |
|---|---|---|
callback |
CallbackProperty~Callback |
在计算属性时要调用的函数. |
isConstant |
Boolean |
true表示回调函数每次返回相同的值,false表示回调函数每次返回的值可能会改变。 |
Members
-
readonly definitionChangedEvent
-
获取每当该属性的定义发生变化时引发的事件。每当调用 setCallback 时,定义都会改变。
-
readonly isConstantBoolean
-
表明该属性是否为常量。
Methods
-
equals(other){Boolean}
-
将此属性与所提供的属性进行比较,如果相等则返回
true,否则返回false。Name Type Description otherProperty 可选 另一个属性。
Returns:
Type Description Boolean 如果左右相等,则为 true,否则为false。 -
getValue(time, result){Object}
-
获取该
Property的属性值Name Type Description timeJulianDate 可选 读取值的时间.当属性值不会随时间改变时,该参数不被使用.
resultObject 可选 存储读取的结果.如果该参数没有传入,一个新的对象实例将被创建且被返回.
Returns:
Type Description Object 返回被修改的result参数,或这当输入参数result未被提供时,返回一个新的实例对象. -
setCallback(callback, isConstant)
-
设置回调函数
Name Type Description callbackCallbackProperty~Callback 在计算属性时要调用的函数.
isConstantBoolean true表示回调函数每次返回相同的值,false表示回调函数每次返回的值可能会改变。
Type Definitions
-
Callback(time, result){Object}
-
返回属性值的函数。
Name Type Description timeJulianDate 可选 取值的时间。
resultObject 可选 存储结果的对象,如果省略,则创建并返回一个新实例。
Returns:
Type Description Object 如果未提供或不支持结果参数,则使用修改后的结果参数或新实例。