The output is:
oldValue=null, newValue=secondValue
oldValue=secondValue, newValue=thirdValue
Imo there is first missing emission which should be logged as:
oldValue=firstValue, newValue=null
Generally there are no change emissions when property was set to null.
The output is: oldValue=null, newValue=secondValue oldValue=secondValue, newValue=thirdValue Imo there is first missing emission which should be logged as: oldValue=firstValue, newValue=null Generally there are no change emissions when property was set to null.