Отправка избыточного действия через Google Войти - PullRequest
1 голос
/ 14 февраля 2020

Я использую избыточный поток в реакции, и я не могу отправить действие от входа в Google. Если я не использую asyn c dispatch, тогда я вижу всплывающее окно google для входа, но я не могу отправить действие, но если я использую asyn c dispatch, то нажатие на кнопку ничего не делает. Вот мой код:

export const googleSignIn =  () => {
     return async dispatch => {
      try {
        await GoogleSignin.hasPlayServices();
        const { accessToken } = await GoogleSignin.signIn();  
        dispatch({ 
                type: 'SignInSuccess',
                payload: accessToken,
        })
      } catch (error) {
          console.log(error)
      }
   }
};

Если я вызываю это действие, всплывающее окно входа в Google не открывается .

Если я удаляю асинхронную диспетчеризацию c и делаю всю функцию асинхронной c, то она открывается, но в таком случае как я могу отправить действие?

...