如何正确检查某些%ZEN.proxyObject的对象是否具有特定属性?
在我的情况下,我有%ZEN.proxyObject
个实例。我猜是set p = $PROPERTY(object, "propertyName")
。如果property不存在,$PROPERTY
返回一个空字符串,但是如果属性值是空字符串怎么办?
答案 0 :(得分:4)
使用%ZEN.proxyObject的%data属性:
Set obj = ##class(%ZEN.proxyObject).%New()
Set obj.a = 2
Write $Data(obj.%data("a"))
>1
Write $Data(obj.%data("b"))
>0