Skip to content

timoxley/simple-watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple watch

Fires events when objects change.

Build Status

Installation

$ component install timoxley/simple-watch

Examples

Watch object properties

var watch = require('simple-watch')()

var user = {name: 'Tim', age: 27}

watch(user, 'name', function(current, previous) {
  console.log('Name was '+ previous +'. Name is now '+ current +'.')
})

user.name = 'Tim Oxley'
// => Name was Tim. Name is now Tim Oxley

Watch expressions

var user = {name: 'Tim', age: 27}

watch(user, 'age > 27', function() {
  console.log(user.name ' is now ' + user.age)
})

user.age++

// => Tim is now 28

License

MIT

About

Fire callbacks when objects or expressions change

Resources

Stars

Watchers

Forks

Packages

No packages published