我想将令牌保存在 cookie 中并运行导航(“/”)。在“/”中,实现了token值的实现。因此,我想在token值进来后使用setCookie来运行navigation。我认为我们应该使用async await,所以我们尝试了很多,但都失败了。(我使用的是react-cookie库。)
const [cookies, setCookie, removeCookie] = useCookies("token");
axios
.post(`${process.env.REACT_APP_API}/normal_login/`, formData)
.then((response) => {
if (response.data) {
console.log(response.data.account_token);
setCookie("token", response.data.account_token, {
path: "/",
});
console.log("cookies", cookies);
// navigate("/");
}
})
.catch((err) => {
console.log("==>", err);
});
Error: Request failed with status code 401
at createError (createError.js:16:1)
at settle (settle.js:17:1)
at XMLHttpRequest.onloadend (xhr.js:66:1)