我正在nuxtjs中的页面组件上执行以下asyncData:
asyncData({ req, params }) {
return axios.post('/api/path/to/handler', {
timestamp: new Date().getTime()
})
.then(({ data }) => {
return { validURL: data.status }
})
},
完全像nuxtjs文档中的演示:nuxt async demo
如果我正在返回 axios.post(...)
,我将从nuxtJS获得 Network Error - NuxtServerError
如果我从 axios.post(...)
删除return语句,我赢得了't get this network error but I won' t访问数据..
奇怪的是,如果我正在删除返回并让页面加载,然后我添加return语句并让开发人员工具重新呈现组件,那么一切正常,直到我刷新页面 .
演示axios请求最终在这个处理程序中,它基本上什么都不做:
router.post('/api/path/to/handler', (req, res) => {
res.send({ 'status': true })
}