Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 Axios在嵌套的Vue JS(Laravel API)中返回未定义的_Javascript_Vue.js_Axios - Fatal编程技术网

Javascript Axios在嵌套的Vue JS(Laravel API)中返回未定义的

Javascript Axios在嵌套的Vue JS(Laravel API)中返回未定义的,javascript,vue.js,axios,Javascript,Vue.js,Axios,在Vue JS中使用嵌套路由时,Axios给我带来了很多麻烦 我发现,如果我的组件位于根(“/”),就像下面的“Accounts”组件一样,那么Axios可以正确加载数据,这里没有问题 但是如果我转到嵌套在“/accounts/:account\u id”的“活动”组件,那么Axios将停止工作。事实上,它根本不返回任何数据。但是,API是有效的,因为Postman正确地返回了数据 因此,每当我将组件移动到嵌套URL中时,Axios就会停止工作。我不知道为什么会发生这种情况,我也无法在网上找到任

在Vue JS中使用嵌套路由时,Axios给我带来了很多麻烦

我发现,如果我的组件位于根(“/”),就像下面的“Accounts”组件一样,那么Axios可以正确加载数据,这里没有问题

但是如果我转到嵌套在“/accounts/:account\u id”的“活动”组件,那么Axios将停止工作。事实上,它根本不返回任何数据。但是,API是有效的,因为Postman正确地返回了数据

因此,每当我将组件移动到嵌套URL中时,Axios就会停止工作。我不知道为什么会发生这种情况,我也无法在网上找到任何解决方案。我肯定这一定很简单,但我看不出来

app.js(包括路线)
const路由器=新的VueRouter({
模式:“历史”,
路线:[
{
路径:“/”,
名称:'帐户',
构成部分:账户
},
{
路径:'/accounts/:account_id',
名称:“活动”,
构成部分:活动
},
],

});对于将来遇到类似问题的任何人,我犯了一个错误,对Axios Get请求使用相对URL而不是绝对URL

原始代码
axios.get(“api/account/”+this.accountID+”?page=“+page”)
。然后({data})=>{
this.campaints=data.data;
this.campaignsMeta=data.meta;
});