杂谈[前端] 路径传参OR路由传参

243 阅读1分钟

在vue中我们可以通过vue-router将参数通过url路径传递,而这种传参方式到底是叫路径传参还是叫路由传参呢?

先说本人的观点,我是认同路径传参的。

首先我们看官网是如何描述这个特性的

image.png

官网起的标题叫做动态路由匹配,他们将通过路径中使用的动态字段传参称为路径参数,而非路由参数,那么二者有什么区别呢,根据腾讯云的博客分析,路由是包括三种传参方式,见文章

据此可知路由传参是包括了路径传参,是一个包含关系。

再看看后端是如何定义的,我们知道Spring boot提供的一个注解叫做@PathVariable.使用方式如下

@GetMapping("/api/employees/{id}") 
@ResponseBody 
public String getEmployeesById(@PathVariable String id) { 
    return "ID: " + id;
}

根据springboot对该方法的使用描述来看,这里被称之为路径模式而非路由模式,此外PathVariable本身就是路径参数的意思

image.png

据此我们就不要把路径传参和路由传参混淆了,二者是不一样的。