1.在發送superagent請求之後,後台處理數據,然後根據結果選擇是否需要重定向但是一直失敗。
2.程式碼如下:
//superagent请求
request.get(`/allStudios`)
.end((err,res) =>{
next({type:'ALL_STUDIOS',content:res.body})
});
//后台处理
router.get('/allStudios',(req,res,next)=>{
Studios.find({},(err,data)=>{
if(req.headers.cookie){
res.send(data);
}
else {
res.redirect(302,'http://localhost:3000');
}
})
});
3.結果是沒辦法實現重定向
請大家幫忙解決,謝謝!
ajax
是不能重定向的,但是你可以在前端拿到資料後,自己做個判斷,如果需要重定向的,透過window.location.href = '新地址'
來跳轉。