【问题标题】:object object returns react native对象对象返回反应原生
【发布时间】:2020-08-13 07:53:22
【问题描述】:

我正在尝试从 AsyncStorage 获取数据,但它返回对象对象,我如何才能正常返回数据? 如果我在 console.log() 中返回数据一切正常,但是当我调用函数时它返回对象对象。

谢谢

const getTheme = async () => {
  try {
    const value = await AsyncStorage.getItem('theme');
    console.log(value);   // returns dark 
   return JSON.stringify(value)
  } catch (error) {
    alert(error)
  }
};

alert(getTheme()) // [object, object]

const TabNavigator = createBottomTabNavigator(
  {
    Home: {
      screen: Home,
      navigationOptions: ({ navigation }) => ({
        tabBarLabel: "Home",
        tabBarVisible: getActiveRoute(navigation.state) !== "ArticleScreen",
        tabBarIcon: ({ tintColor }) => (
          <Icon name="ios-home" color={tintColor} size={24} />
        )
      })
    },

    Courses: {
      screen: Courses,
      navigationOptions: {
        tabBarLabel: "Courses",
        tabBarIcon: ({ tintColor }) => (
          <Icon name="ios-school" color={tintColor} size={24} />
        )
      }
    }
  },
  {}
)

export default createAppContainer(TabNavigator);

class App extends React.Component {
  render() {
    return <TabNavigator />;
  }
}

【问题讨论】:

    标签: javascript reactjs react-native


    【解决方案1】:

    尝试将其字符串化?

    console.log(JSON.stringify(apiRequest1));
    

    MDN stringify

    -----根据您的新更新---- 您从数据中获得了黑暗(主题?)?

    你可以试试这样的:

    const getTheme = async () => {
      try {
        const value = await AsyncStorage.getItem('theme');
        console.log(value);   // returns dark (Is here a theme?)
       return value  //Just retrun the value of dark?
      } catch (error) {
        alert(error)
      }
    };
    
    alert(getTheme) //Is here have to use getTheme not getTheme()?
    

    你可以试试。

    【讨论】:

    • 它返回 {"_40":0,"_65":0,"_55":null,"_72":null} 这是什么?
    • 这应该是异步的承诺
    • 你可以阅读this
    • 我做了这样的 const getTheme = async () => { try { const value = await AsyncStorage.getItem('theme');返回值 } catch (error) { alert(error) } };
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    相关资源
    最近更新 更多