1.1.0 • Published 11 years ago
watchob v1.1.0
Watchable Object
Requirements
- when you create a new object and pass in a state, it must pass by copy not reference
- only single-level keys are supported
Patches
- whenever a change is made to the object's state, a patch object is created
patch object signature:
{ rev: string, data: [ type(string), key(string), args:mixed ] }NOTE:
patch.revis the head revision of the entire object, at the point in time just prior to applying the patch (not the head revision of the object after applying the patch).