Аутентификация подписки GraphQL с использованием AsyncStorage - PullRequest
0 голосов
/ 26 апреля 2018

Пытаюсь использовать подписку в моем клиентском приложении для отправки JWT Token и refreshToken на сервер с помощью WebSocketLink connectionParams .Но проблема в том, что мой токен и refreshToken сохраняются внутри AsynStorage, что требует от меня использования async await для получения значения.Когда я пытался использовать await, он отправлял неопределенное на сервер.

Вот код ниже:

// Create a WebSocket link:
const wsLink = new WebSocketLink({
    uri: wsUri,
    options: {
        reconnect: true,
        connectionParams: async () => {
            return {
                token: await AsyncStorage.getItem('token'),
                refreshToken: await AsyncStorage.getItem('refreshToken')
            }
        }
    }
});

Если я установлю ключ плана, он будет работать.Но мне нужно получить токены из асинхронного хранилища с помощью await.Как я могу это сделать?

...