React-Native Simple Store Ошибка: невозможно загрузить RocksDB, SQLite или AsyncLocalStorage - PullRequest
0 голосов
/ 10 октября 2018

При запуске базового приложения, которое использует react-native-simple-store, я получаю следующую ошибку (так же, как этот нерешенный вопрос ):

undefined is not an object (evaluating 'RCTAsyncStorage.multimerge')

<unkown>
AsyncStorage.js:325:21
...

Копание в AsyncStorage.js Я считаю, чтопроблема здесь:

// Not all native implementations support merge.
if (!RCTAsyncStorage.multiMerge) {
  delete AsyncStorage.mergeItem;
  delete AsyncStorage.multiMerge;
}

RCTAsyncStorage не является неопределенным.Попытка определить RCTAsyncStorage происходит в начале того же файла.

const NativeModules = require('../BatchedBridge/NativeModules');

// Use RocksDB if available, then SQLite, then file storage.
const RCTAsyncStorage = NativeModules.AsyncRocksDBStorage ||
  NativeModules.AsyncSQLiteDBStorage ||
  NativeModules.AsyncLocalStorage;

Наконец, я проверил NativeModules.AsyncRocksDBStorage, NativeModules.AsyncSQLiteDBStorage и NativeModules.AsyncLocalStorage - достаточно точно, что все они были неопределенными,Файл, из которого они должны быть загружены (NativeModules), немного сложен для понимания, поэтому я перестал там отслеживать.

Пожалуйста, дайте мне знать, если вы знаете, что я могу делать неправильно!

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