在DrawerNavigation中进行异步调用

时间:2018-05-27 12:39:43

标签: react-native react-navigation

我正在为我的应用使用DrawerNavigation。在抽屉上,我需要显示登录用户的名字。登录的用户对象保存在异步存储中。如何从抽屉导航中进行异步调用以获取该对象?

这是我的抽屉导航器的样子:

const MyDrawerNavigator = DrawerNavigator(
{
    Tabs: {
        screen: MyTabNavigator
    },
    Key1: {
        screen: Navigator1
    }
    .
    .
    .
},
{
    contentComponent: (props) => {
        return <View>
            <View style={styles.drawerHeaderStyle}>
                // Show user's name here.
                <Text style={styles.drawerHeaderTextStyle}>{`Welcome user`}</Text>
            </View>
            <DrawerItems {...props} />
            <View style={styles.emptySpace} />
            <Touchable
                onPress={() => {
                    // Logout User
                }}
                style={styles.logoutButton}
                background={Touchable.Ripple('grey')}>
                <Text style={styles.buttonFont}>{"Logout"}</Text>
            </Touchable>
        </View>
    }
});

0 个答案:

没有答案