1.0.0 • Published 3 years ago
nv-ouraboros-value v1.0.0
nv-ouraboros-value
- nv-ouraboros-value ,Value Klass of nv-ouraboros
- value wrapper ,with setter getter listener
install
- npm install nv-ouraboros-value
usage
example
const oura_val = require('nv-ouraboros-value')
const Value = oura_val.creat_value_cls()
var rv0 = new Value(100)
var rv1 = new Value(200)
> rv0
100
> rv1
200
>
rv0.listen_set_from(rv1,(e)=>{console.log(e.data)})
rv1.listen_set_from(rv0,(e)=>{console.log(e.data)})
> rv0.set_obs
Set(1) { 200 }
>
> rv1.set_obs
Set(1) { 100 }
>
> rv0.set(111)
{ node: 111, curr_value: 111, old_value: 100 }
111
>
> rv1.set(222)
{ node: 222, curr_value: 222, old_value: 200 }
222
>
METHODS
rv0.add_get_ob rv0.add_set_ob rv0.constructor
rv0.et rv0.get rv0.get_event_type
rv0.get_obs rv0.id rv0.is_empty
rv0.listen_get_from rv0.listen_set_from rv0.rm_get_ob
rv0.rm_set_ob rv0.set rv0.set_event_type
rv0.set_obs rv0.unlisten_get_from rv0.unlisten_set_from
APIS
- oura_val.creat_value_cls(PCls,name="Value",dflt_PCls=Object)
- oura_val.DFLT_HANDLER
- oura_val.parse_event_type(etyp)
LICENSE
- ISC
1.0.0
3 years ago