Сделать асинхронный вызов внутри DrawerNavigation - PullRequest
0 голосов
/ 27 мая 2018

Я использую 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>
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...