TypeError: Undefined не является хранилищем ключей объекта - PullRequest
0 голосов
/ 05 сентября 2018

Я просто хотел добавить RNSecureKeystore в свой проект React Native, но я всегда получаю сообщение об ошибке: «TypeError: undefined не является объектом (оценивает _reactNativeSecureKeystore.default.set ')». Ошибка находится в DrawerNavScreen.

Может ли это быть проблемой версии React Native?

   import React, {Component} from 'react';
import {TextInput, TouchableHighlight, Modal, Button, Platform, StyleSheet, Text, View, Image} from 'react-native';
import {createStackNavigator, createDrawerNavigator} from 'react-navigation';
import RNSecureKeyStore, {ACCESSIBLE} from "react-native-secure-key-store";

   render(){

// For storing key
RNSecureKeyStore.set("key1", "value1", {accessible: ACCESSIBLE.WHEN_UNLOCKED})
  .then((res) => {
    console.log(res);
  }, (err) => {
    console.log(err);
  });

// For retrieving key 
RNSecureKeyStore.get("key1")
  .then((res) => {
    console.log(res);
  }, (err) => {
    console.log(err);
  });

// For removing key 
RNSecureKeyStore.remove("key1")
  .then((res) => {
    console.log(res);
  }, (err) => {
    console.log(err);
  });   

1 Ответ

0 голосов
/ 05 сентября 2018

Похоже, что RNSecureKeyStore недоступен в приложении. Вы успешно соединили библиотеки? react-native-link должен сделать это, иначе это может иметь отношение к используемой вами версии RN.

...