Wrapper
[AseCachingWrapper]{#AseCachingWrapper data-4search="ui/wrapper.js:AseCachingWrapper;section"}
Caching wrapper for ASE classes
AseCachingWrapper class
class [AseCachingWrapper]{#AseCachingWrapper data-4search="ui/wrapper.js:AseCachingWrapper;class"} : …
[**`__add__`**]{#__add__ data-4search="ui/wrapper.js:__add__;func"} `(`*prop, defaultvalue, callback*`)`
: Add property to cache
[**`__del__`**]{#__del__ data-4search="ui/wrapper.js:__del__;func"} `(`*prop, callback*`)`
: Remove property caching request
[**`__cleanup__`**]{#__cleanup__ data-4search="ui/wrapper.js:__cleanup__;func"} `()`
: Remove all references
Constants
[finalization_cleanup_registry
]{#finalization_cleanup_registry data-4search="ui/wrapper.js:finalization_cleanup_registry;var"}
: FinalizationRegistry to call cleanup callback upon object destruction.
Functions
[wrap_ase_object
]{#wrap_ase_object data-4search="ui/wrapper.js:wrap_ase_object;func"} (
aseobj, fields, callback)
: Wrap AseObject to cache properties and support add, cleanup and auto cleanup.
[define_reactive
]{#define_reactive data-4search="ui/wrapper.js:define_reactive;func"} (
object, properties_object)
: Define reactive properties on object
, to be used with reactive_wrapper().
See also Object.defineProperties.
[reactive_wrapper
]{#reactive_wrapper data-4search="ui/wrapper.js:reactive_wrapper;func"} (
effect, notifier, keepwatching)
: Make effect()
wrapper to watch reactive properties, on changes run notifier()
.