State

State

Save/load state controller

Constructor

new State(modulesnon-null)

Create the State instance
Parameters:
Name Type Description
modules Modules The Micrio Modules controller

Classes

State

Methods

(async) load(_json, immediateopt, isChildopt) → (non-null) {Promise}

Loads JSON blob of state
Parameters:
Name Type Attributes Default Description
_json string | Array The JSON string or Object
immediate boolean <optional>
false Don't do any transitions or animations
isChild boolean <optional>
false This is a sub-load operation
Returns:
When all loading is done
Type
Promise

save(asStringopt) → {string|Array}

Returns JSON blob with all info
Parameters:
Name Type Attributes Default Description
asString boolean <optional>
false Return a JSON String, not an Array
Returns:
The current Micrio state
Type
string | Array