@cjssdk/property-watcherdeprecated

Watches for a property to be assigned a value and runs a function when that occurs.

Usage no npm install needed!

<script type="module">
  import cjssdkPropertyWatcher from 'https://cdn.skypack.dev/@cjssdk/property-watcher';
</script>

README

Watches for a property modifications

build status npm version dependencies status devDependencies status Gitter RunKit

Installation

npm install @cjssdk/property-watcher

Usage

Add to the scope:

var watch = require('@cjssdk/property-watcher');

Add hook for an object property:

var obj = {
    fld: 123
};

watch(obj, 'fld', function ( name, oldValue, newValue ) {
    console.log('obj.' + name + ' changed from ' + oldValue + ' to ' + newValue);
});

Trigger the hook with property modification:

obj.fld = 256;

Contribution

If you have any problems or suggestions please open an issue according to the contribution rules.

License

@cjssdk/property-watcher is released under the MIT License.