路由传参
内置了两种传递方式:1.不编码传输、2.编码传输
数据传参时尽量不要传递深度对象,虽然中间有做一层操作。始终不能百分百还原。在深度对象传递的过程中,深度对象将会抹平成一个大对象。而且在参数传递的过程中传递的数据将会变成字符串
//实例化
encodeURI:true, //默认为true
//...一些路由信息
]
});
// 假如你是通过name 来进行跳转。
this.$Router.push({ name: 'router1', params: { userId: '123' }})
// 获取方式
this.$Route.query.userId;
//URL 表现
编码传输则不同,他是在传递之前做了 encodeURIComponent
编码,并在编码好的参数加上 query=
连接,成为一个完整的url。获取时解释对象成为一个 JSON
、 他虽然不美观 但是能还原深度对象。