Skip to content

breeze-client / PropertyChangedEventArgs

Interface: PropertyChangedEventArgs ​

Defined in: src/entity/entity-aspect.ts:74

The argument to an entity's EntityAspect.propertyChanged event. It is also the args of an EntityChangedEventArgs for EntityAction.PropertyChange.

Properties ​

entity ​

entity: Entity

Defined in: src/entity/entity-aspect.ts:76

The entity that changed. For a property of a complex object, the entity that holds it.


newValue? ​

optional newValue?: any

Defined in: src/entity/entity-aspect.ts:92

The value after the change, converted to the property's data type where Breeze can.


oldValue? ​

optional oldValue?: any

Defined in: src/entity/entity-aspect.ts:90

The value before the change.


parent? ​

optional parent?: StructuralObject

Defined in: src/entity/entity-aspect.ts:85

The object whose property was set: the entity itself, or the complex object that owns the property.


property? ​

optional property?: EntityProperty

Defined in: src/entity/entity-aspect.ts:88

The DataProperty or NavigationProperty that changed. It belongs to the type of parent, which is not the entity's type when parent is a complex object.


propertyName ​

propertyName: string | null

Defined in: src/entity/entity-aspect.ts:82

The name of the property that changed. For a property of a complex object it is a path from the entity, such as "location.city", with no index for an element of a complex array.

null when any number of properties may have changed at once - when a query or save merges values into the entity, or its changes are rejected. The other members are then not set.

Released under the MIT License.