Vue.js Vue路由器-缺少命名路由eror的参数
我的id已成功传输到我的URL,但我不确定为什么会出现此错误。我尝试了一种方法,将默认参数添加到我的Vue.js Vue路由器-缺少命名路由eror的参数,vue.js,vue-router,Vue.js,Vue Router,我的id已成功传输到我的URL,但我不确定为什么会出现此错误。我尝试了一种方法,将默认参数添加到我的路径:'*',但没有效果 routes.js { 路径:'/objective/employee/:id', 名称:“员工目标”, 组件:()=>import(“@/views/EmployeeObjective”), meta:{requireAuth:true} }, 组件 仪表板 当前路线仍在建设中 {{employee.first_name} 导出默认值{ 数据:()=>({ 员工:
路径:'*'
,但没有效果
routes.js
{
路径:'/objective/employee/:id',
名称:“员工目标”,
组件:()=>import(“@/views/EmployeeObjective”),
meta:{requireAuth:true}
},
组件
仪表板
当前路线仍在建设中
{{employee.first_name}
导出默认值{
数据:()=>({
员工:[]
}),
创建(){
这是我的雇员名单()
},
方法:{
雇员名单(){
axios
.get(“/api/employees”)
.然后(response=>this.employees=response.data)
.catch(错误=>console.log(错误))
}
}
}
您的员工
数据很可能缺少id
字段
检查以下示例:
- 使用
您的示例可以正常工作:id
- 如果没有
,您将在控制台中看到id
[vue router]缺少命名路由“员工目标”的参数:需要定义“id”:
App.vue
中,我有一个导航抽屉,它也有一个指向employee objective
的路由器链接,没有params:{id:}
,现在我必须弄清楚如何在params:{id://auth::user->id}上传递经过身份验证的用户id