Home Reference Source
import {LocalStorageService} from 'docker-deploy/app/Service/LocalStorageService.js'
public class | source

LocalStorageService

LocalStorage proxy that handles not available localStorage (e.g. Safari Private).

Constructor Summary

Public Constructor
public

Initialize local storage with undefined enabled flag.

Member Summary

Public Members
public

storage: {}

Map to store Key/Value data

public

Boolean to determine is native LocalStorage is enabled or not.

Method Summary

Public Methods
public

Return item from LocalStorage

public

Check if LocalStorage is available.

public

Remove entry from LocalStorage for given key.

public

setItem(key: String, value: Object)

Store a value with a key from LocalStorage.

Public Constructors

public constructor() source

Initialize local storage with undefined enabled flag.

Public Members

public storage: {} source

Map to store Key/Value data

public storageEnabled: * source

Boolean to determine is native LocalStorage is enabled or not.

Public Methods

public getItem(key: String): Object source

Return item from LocalStorage

Params:

NameTypeAttributeDescription
key String

Searched key

Return:

Object

Value found or undefined

public isEnabled(): Boolean source

Check if LocalStorage is available.

Return:

Boolean

True if LocalStorage is available, false otherwise

public removeItem(key: String) source

Remove entry from LocalStorage for given key.

Params:

NameTypeAttributeDescription
key String

Searched key

public setItem(key: String, value: Object) source

Store a value with a key from LocalStorage.

Params:

NameTypeAttributeDescription
key String

Key stored

value Object

Value stored