По умолчанию данные хранятся в кеше 30 секунд,
для более длительного хранения установите параметр ttlInMs.
Обратите внимание, что хранение данных в кеше даже с большим сроком
не гарантирует их получения обратно в методе getItem.
Для надёжного и долговременного хранения используйте storageIStorage.
await Application.cache.setItem("key", JSON.stringify({ "some_key" : "some_data", "arr" : [ 1, 2, 3 ] }));
// Далее в коде при запросе данныхlet value = await Application.cache.getItem("key");
if (!value) {
// Получаем исходное значение по первичным данным
value = await longOperation_initDefaultValue();
}
Кеш для временного хранения данных на сервере
Hierarchy
Methods
getItem
Получить значение из кеша сервера.
Parameters
key: string
Returns Promise<string | null>
Значение, сохраненное в кеше, или
null, если ничего не найдено по ключу.setItem
Сохранить значение в кеш на сервер.
По умолчанию данные хранятся в кеше 30 секунд, для более длительного хранения установите параметр
ttlInMs.Обратите внимание, что хранение данных в кеше даже с большим сроком не гарантирует их получения обратно в методе getItem.
Для надёжного и долговременного хранения используйте
storageIStorage.await Application.cache.setItem("key", JSON.stringify({ "some_key" : "some_data", "arr" : [ 1, 2, 3 ] })); // Далее в коде при запросе данных let value = await Application.cache.getItem("key"); if (!value) { // Получаем исходное значение по первичным данным value = await longOperation_initDefaultValue(); }Parameters
key: string
value: string
Optional ttlInMs: undefined | number
Returns Promise<void>