Как получить идентификатор на реагировать-родной-хранилище - PullRequest
0 голосов
/ 13 октября 2019

Я сейчас работаю над React Native Project. В этом проекте я использую реагирующее-хранилище (https://github.com/sunnylqm/react-native-storage) и получил одну проблему.

Мне нужно получить все данные, сохраненные с помощью ключа-идентификатора, как показано ниже, иполучить конкретный идентификатор для обновления или удаления данных.

Для этого довольно легко получить все данные, но не конкретный идентификатор.

Я знаю, что существует метод, который получает все идентификаторыи метод, который получает одни данные из идентификатора, так что можно получить эти идентификаторы и данные, наконец, отображающие эти два. Я просто чувствую, что это не лучшее решение, и есть эффективный способ.

Кто-нибудь имеетхорошая идея?

сохранить данные как ..

storage.save({
  key: 'user', 
  id: '1001',
  data: userA,
  expires: 1000 * 60
});

Получить все даты = возможно

users = storage.getAllDataForKey('user').then(users => {
  console.log(users);
});

Получить один конкретный идентификатор = нет

Наконец

storage.load({
    key: 'user',
    id: '1002'
}).then(...)

or 

storage.remove({
  key: 'user',
  id: '1001'
});

# use id gotten somehow
...