0
當他一個用戶登錄/她得到一個令牌,如果我console.log
與jwt_decode
不從我console.log
將用戶重定向到根路徑我可以看到用戶的郵件,姓名等道理,但如果我將用戶重定向到用戶重定向後console.log
消失的根路徑。將用戶憑證存儲在本地存儲|中反應過來,終極版
export function login(data) {
return dispatch => {
dispatch({ type: 'LOGIN_IS_LOADING' })
axios
.post(`${settings.hostname}/tokens`, data)
.then(res => {
const token = res.data
localStorage.setItem('token', token)
dispatch({ type: 'LOGIN_SUCCESS', payload: token })
setAuthorizationToken(token)
var decoded = jwt_decode(token)
console.log('DECODED', decoded) // Getting an output when the line below is commented out
// window.location.href = '/'
})
.catch(err => {
dispatch({ type: 'LOGIN_ERROR', payload: err })
console.log('Error:', err)
})
}
}
所以我想知道爲什麼會發生這種情況,以及我如何解決它。
感謝您的閱讀!
你確定console.log沒有被觸發,但是你之後立即重定向,這樣控制檯被清除了嗎?嘗試保存日誌,你應該看到console.log – Matthew