Сохранение и получение с ошибкой AsyncStorage - PullRequest
0 голосов
/ 09 июня 2019

У меня есть объект хранения следующим образом:

import AsyncStorage from "react-native";

const deviceStorage = {
    async saveItem(key, value) {
        try {
          await AsyncStorage.setItem(key, value);
        } catch (error) {
          console.log('AsyncStorage Error: ' + error.message);
        }
      }
};

export default deviceStorage;

setItem выдает ошибку

Property 'setItem' does not exist on type 'typeof import("/Users/Developer/React/reactRallyApp/node_modules/@types/react-native/index")'

Я не могу понять, почему это происходит или как решить, я здесь что-то упускаю?

1 Ответ

1 голос
/ 09 июня 2019
  1. AsyncStorage будет удален из реактивного ядра, используйте вместо этого: https://github.com/react-native-community/react-native-async-storage
  2. Вы помещаете функцию в объект без ключа.

Вы можете сделать это:

import { AsyncStorage } from "react-native";

const saveItem = async (key, value) => {
    try {
      await AsyncStorage.setItem(key, value);
    } catch (error) {
      console.log('AsyncStorage Error: ' + error.message);
    }
  }
};

export default saveItem;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...