Skip to content
This repository was archived by the owner on Nov 22, 2022. It is now read-only.

wsk3201/Wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wrapper

Object event Wrapper

Wrapped raw object with a EventEmitter.You can use wrapped object as a raw object.

Install

bower

bower install wrapperjs

npm

npm install wrapperjs

Wrap object

var wrap = require('../wrapper').Wrap;

var a = wrap({a: 1, b: {c: 3, d: 4}});

console.log(a._sub, a._raw);

Listen change event

a.b.on('change:c', function (v,pv) {
  console.log('change c value: %s previous value: %s',v,pv);
});

a.on('change:b', function (v,pv) {
  console.log('change b value: %s previous value: %s',v,pv);
});

a.b.c = 5;

a.b = 1;

a.b = [1, 2, 3];

console.log(a._sub, a._raw);

About

Object event Wrapper

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
backbone-LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published