Javascript Nuxt.js应用程序在重新加载后无法使用asyncData获取数据
当我将Javascript Nuxt.js应用程序在重新加载后无法使用asyncData获取数据,javascript,api,vue.js,async-await,nuxt.js,Javascript,Api,Vue.js,Async Await,Nuxt.js,当我将asyncData()函数与setTimeout一起使用并修复数据时,应用程序正在等待打开或重新加载页面。当我现在尝试从API获取数据时,只需单击菜单上指向URL的链接即可,但当我尝试加载或刷新页面时,应用程序不会等待API的响应,字段为空 以下是我尝试过的三个示例,但都不起作用: asyncData(){ 返回新承诺((解决、拒绝)=>{ get('/api/member/settings')。然后((响应)=>{ 决心({ 数据:{ 用户:response.data } }) }) }
asyncData()
函数与setTimeout
一起使用并修复数据时,应用程序正在等待打开或重新加载页面。当我现在尝试从API获取数据时,只需单击菜单上指向URL的链接即可,但当我尝试加载或刷新页面时,应用程序不会等待API的响应,字段为空
以下是我尝试过的三个示例,但都不起作用:
asyncData(){
返回新承诺((解决、拒绝)=>{
get('/api/member/settings')。然后((响应)=>{
决心({
数据:{
用户:response.data
}
})
})
})
}
asyncData(){
返回axios.get(“/api/member/settings”)
。然后((res)=>{
返回{
数据:res.Data
}
})
}
异步数据(){
让{
数据
}=等待axios.get('/api/member/settings')
返回{
数据:数据
}
}
现在我找到了一个解决方案,API URI必须是完整的URL(),然后重新加载。:) 现在我找到了一个解决方案,API URI必须是完整的URL(),然后重新加载。:) 这不是一个临时解决方案这不是一个临时解决方案