Nuxt.js 如何在 asyncData中 请求数据 ,并将拿到的数据传给子组件
说明:同接口请求一样,也可以进行数据的处理;return 中 左侧的变量 可以直接拿到在页面上使用,也可以传递给子组件
下面再给出一段代码,方便觉得有用的、却又不想手敲的朋友们;
async asyncData({ app, params }) {
let [ topAdvertise, zhaoshangList] = await Promise.all([
app.$api.apis.adService.getAdvertisement({ params: { name: "H005" } }),
app.$api.apis.homeService.findRecommendCategory(),
]);
zhaoshangList.map((item, index) =>{
item.releaseTime = app.$utils.timeToNumber(item.releaseTime);
})
return {
topAdvertisement: topAdvertise,
zhaoshangList: zhaoshangList
};
}