SimpleStorage – это хранилище объектов. Так же как объект Map в JavaScript, хранилище содержит в себе пары ключ-значение. Ключи в парах могут быть разных типов. Используйте методы данного класса, например, для управления данными, которые могут понадобиться в разные моменты жизни страницы клиентским скриптам виджетов или формы.
if (SimpleStorage.hasItem('portalLogo')) { s_widget.setFieldValue("hasLogo", true); s_widget.setFieldValue("logo", SimpleStorage.getItem("portalLogo")); } else { await s_widget.serverUpdate(); SimpleStorage.setItem('portalLogo', s_widget.getFieldValue("logo")); } |
Используйте этот метод, чтобы получить значение на основе ключа.
Параметр:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
key | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает значение на основе ключа. |
Пример:
SimpleStorage.getItem('name'); // "Иван" |
Используйте данный метод для проверки наличия ключа в хранилище.
Параметр:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
key | Any | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Boolean | Метод возвращает значение true, если ключ, указанный в параметре key был найден; в противном случае, метод возвращает false. |
Пример:
SimpleStorage.hasItem('name'); // true |
Используйте этот метод, чтобы установить значение для ключа.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
key | String | Да | Нет |
value | Any | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
SimpleStorage.setItem('name', 'Иван') |
Используйте этот метод, чтобы получить массив пар ключ-значение.
Возвращаемое значение:
Тип | Описание |
---|---|
Array | Метод возвращает массив массивов, содержащих названия ключей и их значения, или пустой массив. |
Пример:
SimpleStorage.getEntries(); // [["name", "Иван"],[ ["secondName", "Петров"]]] |
Используйте этот метод, чтобы получить массив ключей.
Возвращаемое значение:
Тип | Описание |
---|---|
Array | Метод возвращает массив ключей или пустой массив. |
Пример:
SimpleStorage.getKeys(); // ["name", "secondName"] |
Используйте данный метод, чтобы узнать количество значений в хранилище.
Возвращаемое значение:
Тип | Описание |
---|---|
Integer | Метод возвращает количество значений в хранилище. |
Пример:
SimpleStorage.getSize(); // 2 |
Используйте этот метод, чтобы очистить хранилище.
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
SimpleStorage.reset(); |