Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nuxt.js应用程序在重新加载后无法使用asyncData获取数据_Javascript_Api_Vue.js_Async Await_Nuxt.js - Fatal编程技术网

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(),然后重新加载。:)

这不是一个临时解决方案这不是一个临时解决方案