Options
Options — класс для работы с настройками приложения, общими для всех пользователей аккаунта. Singleton экземпляр доступен после инициализации Frame.
ts
import { Options } from '@aspro-cloud/miniapp-jssdk'Методы
getInstance
Возвращает текущий singleton экземпляр Options. Вызывать только после инициализации Frame
ts
static getInstance(): Optionsdestroy
Удаляет подписки и освобождает ресурсы
ts
destroy(): voidget
Возвращает все настройки (OptionsValues) или значение настройки (OptionValue) по идентификатору
ts
async get(): Promise<OptionsValues>ts
async get(optionId: string): Promise<OptionValue>| Параметр | Тип | Описание |
|---|---|---|
optionId | string | Идентификатор настройки |
set
Сохраняет несколько настроек одновременно или значение одной настройки по идентификатору
ts
async set(values: OptionsValues): Promise<OptionsValues>| Параметр | Тип | Описание |
|---|---|---|
values | OptionsValues | Объект с настройками для сохранения нескольких значений |
ts
async set(optionId: string, value: OptionValue): Promise<OptionValue>| Параметр | Тип | Описание |
|---|---|---|
optionId | string | Идентификатор настройки |
value | OptionValue | Значение настройки |
Пример
ts
import { App, Options } from '@aspro-cloud/miniapp-jssdk'
await App.initializeFrame()
const options = Options.getInstance()
// получение значений всех настроек
const values = await options.get()
// получение значения настройки
const enabled = await options.get('enabled')
const token = await options.get('token')
// сохранение значения настройки
await options.set('enabled', true)
await options.set('token', 'service-token-value')
// сохранение значений нескольких настроек
await options.set({
enabled: true,
token: 'service-token-value'
})js
const App = window.ACloudMiniApp
const frame = await App.initializeFrame()
// получение значений всех настроек
const values = await frame.options.get();
// получение значения настройки
const enabled = await frame.options.get('enabled');
const token = await frame.options.get('token');
// сохранение значения настройки
await frame.options.set('enabled', true);
await frame.options.set('token', 'service-token-value');
// сохранение значений нескольких настроек
await frame.options.set({
enabled: true,
token: 'service-token-value'
});