我有一个视图,实际上仅在axios请求完成后才呈现,但是我需要先呈现该视图,并且当请求准备就绪时,我将参数传递给该视图。
实际上:
app.get('/', function(req, res){
axios.get('example.com')
.then(function(response) {
res.render('routes/site/index', {ctx: response});
});
});
我需要:
在请求之前和请求准备就绪后加载视图,仅将参数传递给已加载的同一视图。
您无法为1个请求重复执行res.render()
。
我建议您在不使用参数的情况下呈现页面,执行axios / fetch请求客户端,并在请求完成后像对待响应一样处理响应。