首页 > 解决方案 > axios api调用不适用于vue路由器路由路径laravel项目

问题描述

这是我的 Vue 路由列表。

Vue.use(VueRouter)
let routes = [
    { path: '/dashboard', 
    component: require('./components/admin/DashboardComponent.vue').default,
    meta: {
      middleware: auth,
      } 
    },
    { path: '/users', component: require('./components/admin/UsersComponent.vue').default ,
    meta: {
      middleware: auth,
      } 
    },
    { path: '/content/hello', name:"editcontent", component: 
      require('./components/admin/EditContent.vue').default ,
        meta: {
          middleware: auth,
          } 
        }]

当我设置路由路径约定时

path: /content/hello

,然后组件工作正常,但是当我通过 axios 调用 api 时它不工作。它一直返回一个 html 文件。

如果我不使用额外的 ‍<code>/content/etc 并且只/content在路径中使用,那么它就可以工作。

标签: phplaravelvue.js

解决方案


推荐阅读