渲染首页需要调用4个接口,4个接口之间没有数据依赖关系,需要所有数据都拿到以后再执行render,我大概是这样写的,总感觉不太好。使用了request-promise模块
var data = {};var i = 0;
event.on('change', function(){ if(i == 2){ console.log("渲染页面了");
res.render('index', data);
}
});
request('/api/good/banner')
.then(function(htmlString){
data.banner = JSON.parse(htmlString);
i++; console.log(i);
event.emit('change');
});
request('/1/good/recommend')
.then(function(htmlString){
data.list = JSON.parse(htmlString);
i++; console.log(i);
event.emit('change');
});
慕虎7371278
一只甜甜圈
随时随地看视频慕课网APP
相关分类