I have an object like
const obj = { field1: obj1, field2: obj2 }
and now I'd like to run a function when anything in obj
was changed:
function objChanged() { ... }
// decorate obj somehow ...
obj.field3 = data; // objChanged should be called (Proxy can see it)
obj.field1.val = data; //objChanged should be called (Proxy can't see it?)
AFAIK there is a MutationObserver which works only for DOM and Proxy which intercepts only own properties, right?
I do not own obj1
so I can not change it. Is there a way to achieve this functionality?