Не удается прочитать свойство неопределенного «refreshToken» - PullRequest
0 голосов
/ 27 августа 2018

Попытка написать промежуточное программное обеспечение Redux для обновления токена - я получаю 'Не удается прочитать свойство refreshToken из неопределенного в .refreshToken ({refreshToken: refreshToken}).

Как на самом деле это может привести к ошибке?

 function checkExpiredToken({ getState, dispatch }) {
        return next => action => {
            let user = getState().auth.user;

            if (user && user.refreshToken && moment(user.expiryDate).isBefore(moment())) {
                let refreshToken = user.refreshToken;

                if (refreshToken) {
                    auth0.auth
                        .refreshToken({ refreshToken: refreshToken })
                        .then(credentials => {
                            // Set the Bearer Authorization header on every axios request
                            axios.defaults.headers.common["Authorization"] = `${credentials.tokenType} ${
                                credentials.idToken
                            }`;

                            dispatch({ type: REFRESHED_TOKEN, payload: credentials });
                            next(action);
                        })
                        .catch(console.error);
                }
            } else {
                next(action);
            }
        };
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...