Перейти к содержанию

Settings

Settings служит оберткой для NSUserDefaults, постоянного хранилища ключевых значений, доступного только на iOS.

Пример

Методы

clearWatch()

1
static clearWatch(watchId: number);

watchId — это номер, возвращенный функцией watchKeys() при первоначальной настройке подписки.

get()

1
static get(key: string): any;

Получение текущего значения для заданного key в NSUserDefaults.

set()

1
static set(settings: Record<string, any>);

Установите одно или несколько значений в NSUserDefaults.

watchKeys()

1
static watchKeys(keys: string | array<string>, callback: () => void): number;

Подписка на уведомление об изменении значения любого из ключей, указанных параметром keys, в NSUserDefaults. Возвращает номер watchId, который может быть использован с clearWatch() для отмены подписки.

Примечание

watchKeys() по своей конструкции игнорирует внутренние вызовы set() и запускает обратный вызов только на изменения, выполненные вне кода React Native.

Комментарии