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