Сохранение данных
Обновлено 15 мая 2024
Сохраняйте данные в хранилищах localStorage
и sessionStorage
с помощью SaluteJazz SDK для Web.
Параметры, заданные в хранилищах, могут обрабатываться как самим SDK, так и подключенными плагинами.
Чтобы включить сохранение данных в оперативной памяти, используйте:
import { createJazzWebSdk, JazzSdk } from '@salutejs/jazz-sdk-web';
const jazzSdk: JazzSdk = await createJazzWebSdk({
localStorage: 'in-memory',
sessionStorage: 'in-memory',
});
Чтобы задать собственные правила работы с хранилищами, используйте:
const jazzSdk: JazzSdk = await createJazzWebSdk({
localStorage: {
getItem: (key: string): string | undefined => {},
setItem: (key: string, value: string): void => {},
removeItem: (key: string): void => {},
clear: (): void => {},
getKeys: (): ReadonlyArray<string> => [];
},
sessionStorage: {
getItem: (key: string): string | undefined => {},
setItem: (key: string, value: string): void => {},
removeItem: (key: string): void => {},
clear: (): void => {},
getKeys: (): ReadonlyArray<string> => [];
},
});