Skip to content

Instantly share code, notes, and snippets.

@rendfall
Created September 14, 2016 20:22
Show Gist options
  • Select an option

  • Save rendfall/4ec45edd31d162f735b78c906a71c7d8 to your computer and use it in GitHub Desktop.

Select an option

Save rendfall/4ec45edd31d162f735b78c906a71c7d8 to your computer and use it in GitHub Desktop.
Use proxy like observer
let object = {};
object = new Proxy(object, {
set: (o, prop, value) => {
console.warn(`${prop} is set to ${value}`);
o[prop] = value;
},
get: (o, prop) => {
console.warn(`${prop} is read`);
return o[prop];
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment