我有两个控制器。一个是login.js,另一个是home.js.我想从登录控制器重定向到家庭控制器一个值。为了重定向到家庭控制器,我写道,
response.redirect('/home');
但是,我不能在这里传递价值。使用值渲染视图时,
data = {'value':'hello'};
response.render('view_login',data);
我想做同样的事情。我可以在渲染到视图时传递值,但在更改控制器时不能传递值。我可以这样做吗?
response.redirect('/home',{data: data});
答案 0 :(得分:0)
您可以使用查询参数。 当您重定向主页或任何其他控制器时,您可以这样写
res.redirect(/<some controller>?data=<some data>)
并且在那个你想要使用这个值的控制器中......你可以像这样写
function login(req,res){
var data = req.query.data;
}