1.3 KiB
Added, Status
Added | Status |
---|---|
v2.0.0 | Active |
Storage service
Stores items in the form of key-value pairs.
Methods
-
getItem(key: string): string
Gets an item.key
- Key to identify the item
-
setItem(key: string, data: string)
Stores an itemkey
- Key to identify the itemdata
- Data to store
-
clear()
Removes all currently stored items. -
removeItem(key: string)
Removes a single item.key
- Key to identify the item
-
hasItem(key: string): boolean
Is any item currently stored underkey
?key
- Key identifying item to check
Details
The service will check to see if web storage is available on the browser. If it is available then the service will use it to store the key-value items persistently. Web storage can be used in a similar way to cookies but with a much higher size limit (several MB for web storage compared to a few KB for cookies). However, cookies are more widely supported by browsers and can be set to expire after a certain date.
If local storage is not available then non-persistent memory storage within the app is used instead.