我一直试图让preFetch在类星体上运行,以为我的网站加载opengraph标签。我的Vuex商店导入了一个名为 api 的axios实例。我的vuex商店中的操作如下。该应用程序运行了几分钟/请求,过了一会儿说10到15分钟,我收到一个错误,提示 res.data 未定义。当前,我无论如何都在解决错误,以避免测试人员遇到相同的问题,但是我不确定为什么会发生错误。
fetch(context, currentRoute){
return new Promise(resolve=>{
return api.get(currentRoute.name,{params:{slug:currentRoute.params.slug}})
.then(res=>{
context.commit('set',res.data);
resolve();
}).catch(err=>{
context.commit('set',false);
resolve();
});
});
}