observe-object-path
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

Observe Object Path

npm version Circle CI

Usage

npm install -S observe-object-path
var ObserveObjectPath = require('observe-object-path').ObserveObjectPath;
 
var obj = {
  nested: {
    prop: 'propVal'
  }
};
 
var oop = new ObserveObjectPath(obj);
 
oop.on(['nested', 'prop'], (val) => console.log(val));
 
oop.update({
  nested: {
    prop: 'propNewVal'
  }
});
 
// Log 'propNewVal' after `update` is called

API

constructor(object: any)

on(path: string[], handler: (val: any) => void)

addEventListener(path: string[], handler: (val: any) => void)

off(path: string[], handler?: (val: any) => void)

removeEventListener(path: string[], handler?: (val: any) => void)

update(object: any)

/observe-object-path/

    Package Sidebar

    Install

    npm i observe-object-path

    Weekly Downloads

    1

    Version

    0.5.0

    License

    MIT

    Last publish

    Collaborators

    • daiweilu