wendaoji / le5le-observable

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

le5le-abservable

le5le-abserver - A abservable data for JavaScript apps.

Getting started

Store [global]

import { Store } from 'le5le-abservable';

Store.set('name', 'topology');
Store.get('name');

// 实时监听变化
const subcribe = Store.subcribe('name', value => {
  console.log('name:', value);
});
// 取消订阅(监听)
subcribe.unsubcribe();


Store.set('obj', { str: 'abc', num: 1, arr: ['aaa', 111], children: { key: 123 } });
Store.get('obj.num'); // == 1

Store.get('obj').num = 100;

new Store

import { Store } from 'le5le-abservable';


const store = new Store();
store.set('name', 'topology');
store.get('name');

// 实时监听变化
const subcribe = store.subcribe('name', value => {
  console.log('name:', value);
});
// 取消订阅(监听)
subcribe.unsubcribe();


store.set('obj', { str: 'abc', num: 1, arr: ['aaa', 111], children: { key: 123 } });
store.get('obj.num'); // == 1

store.get('obj').num = 100;

License

MIT © le5le.com

About


Languages

Language:TypeScript 92.7%Language:JavaScript 5.3%Language:HTML 2.0%