react-native - react native AsyncStorage : Accessing Value from Promise Object

标签 react-native promise

当我使用 AsyncStorage.getItem()要检索指定键的值(电子邮件地址),它会返回文档中指示的 Promise 对象。该值出现在对象中,如下所示:

{
  _45: 0
  _54: null
  _65: "testuser@test.com"
  _81: 1
}

我可以通过调用 obj._65 来可靠地访问这个值吗?还是有另一种方法来实现这一目标?

最佳答案

AsyncStorage 返回一个 promise 。你可以使用 .then 来获取值(value)

例子:

AsyncStorage.getItem('key').then((keyValue) => {
  console.log(keyValue) //Display key value
  }, (error) => {
  console.log(error) //Display error
});

关于react-native - react native AsyncStorage : Accessing Value from Promise Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39666839/

相关文章:

javascript - [React-Native]有没有办法像webpack一样设置路径别名?

javascript - 如何在 React Native 中显示从两个不同键值过滤的 JSON 数据

javascript - Promise/bluebird.js 中的错误处理

clojure - 当 Clojure promise 实现或失败时,如何听取它?

javascript - 操纵外部 Promise 结构的值?

reactjs - 在平面列表 onpress 中更改按钮的背景颜色

android - 如何在 Android 或 iPhone 上以 React Native 方式处理其他应用程序通知?

android - 如果我使用 ReactJS 创建 Web 应用程序,我可以重用代码来使用 React Native 构建移动应用程序吗?

javascript - React Native 查找导致可能未处理的 promise 拒绝的原因

javascript - 正确链接 Promise