【问题标题】:how to get element in arrarys at react-native?如何在 react-native 的数组中获取元素?
【发布时间】:2018-08-02 11:17:09
【问题描述】:

这是我的代码

function kakaoLogin() {
  RNKakaoLogins.login((err, result) => {
    Alert.alert("token", result);}}

结果如下图。



如果我这样改变

function kakaoLogin() {
      RNKakaoLogins.login((err, result) => {
        Alert.alert("token", result.token);}}

结果是

为什么它没有获得令牌价值? 如何获取令牌值?

【问题讨论】:

  • 在您发出警报之前,您可以转储console.warn(typeof result) 并检查它不是字符串吗?如果它是一个字符串,那将是你的问题。然后你可以 `let x = JSON.parse(result)` 并且 x.token 将包含你的数据。

标签: javascript arrays react-native


【解决方案1】:

我 99% 确定,你的结果是字符串化的,所以这就是为什么你有 {token: ... },你应该首先解析响应然后尝试显示它。

const response = JSON.parse(result);
Alert.alert("token", response.token); // now response is parsed object and property toke is accessible

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-17
    • 2019-06-17
    • 2022-11-29
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2020-10-17
    相关资源
    最近更新 更多