[英]Page wont Navigate after login
所以我試圖在用戶登錄后導航。我試過重定向。 history.push 和導航。 iv 也嘗試在 localstorage 調用后返回,但仍然一無所獲。 目前用於導航到新頁面的行是
const handleSubmit = async (e) =>{
e.preventDefault();
try{
const {data} = await axios.post('/api/signin', {
email,
password
});
console.log(data);
if (data.success === true){
setValues({ email: '', password:''});
toast.success("Log In successfully");
localStorage.setItem("token", JSON.stringify(data))
if (typeof window !== "undefined"){
setTimeout(()=>{
Navigate('/user/Userdashboard');
}, 2000);
}
}
另外,如果您知道如何在登錄時刷新頁面,那就太棒了
try{
const res = await fetch('/api/signin', {
method:'POST',
body:JSON.stringify({ email,password}),
headers:{'Content-Type':'application/json'}
});
const data = await res.json()
console.log(data);
if(data){
location.assign('/user/Userdashboard');
}
}
catch(err){
console.log(err)
}
const handleSubmit = async (e) =>{
e.preventDefault();
try{
const res = await fetch('/api/signin', {
method:'POST',
body:JSON.stringify({ email,password}),
headers:{'Content-Type':'application/json'}
});
const data = await res.json()
console.log(data);
if(data){
setValues({ email: '', password:''});
toast.success("Log In successfully");
localStorage.setItem("token", JSON.stringify(data))
window.location.assign('/UserDashboard');
}
}
catch(err){
console.log(err)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.