React-Native AsyncStorage: Что именно очищает функция clear ()? - PullRequest
0 голосов
/ 08 ноября 2018

официальные документы о .clear() мне не очень понятны. Они говорят следующее:

Стирает все AsyncStorage для всех клиентов, библиотек и т. Д. Вы, вероятно, не хотите вызывать это; используйте removeItem или multiRemove, чтобы очистить только ключи вашего приложения. Возвращает объект Promise.

Кто-нибудь может объяснить, что именно означает «все клиенты» в этом контексте? Для меня это звучит так, как будто это может повлиять и на другие магазины RN-Apps, я просто не могу представить, что это вообще возможно.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

означает, что он очистит все, что вы добавили, используя setItem.

other RN-Apps stores could be affected too?

R / Нет, AsyncStorage concat a appId (или что-то в этом роде) к вашему setItem key, чтобы предотвратить удаление информации из другого приложения.

0 голосов
/ 08 ноября 2018

Это означает, что все, что было сохранено приложениями в asyncstorage, будет очищено, и да, оно включает в себя не только ваше, но и другие приложения, это ясно из этой строки документации

Стирает все AsyncStorage для всех клиентов, библиотек и т. Д. Вы, вероятно, не хочу вызывать это используйте removeItem или multiRemove только для очистки ключ вашего приложения с.

...