通过动态路由的方式获取路由配置内的值 相关的问题

来源:4-4 React-Router4.0 Demo2演示

V丶x

2018-11-13

老师您好, this.props.match.params.value 我想问下:

1.通过上面这种方式获取到路由配置中的参数, 假如我想通过变量的形式设置路由后面value的值与路由进行字符串的拼接, 是不是不能够传递复杂的数据形式, 只能传递一个字符串类型的数据(数组对象这种不可以么)?

2. 如果是一个数组的话那能不能遍历成一个长字符串进行拼接传递? 那就会导致网址的长度很长那会不会有什么影响和限制长度? 

3.如果是想对数据进行保密的话, 那这种方式是不是就不能使用了,而需要用别的方式实现? 那这种方式是不是只会用于想跳转商品详情页, 想传递商品id, 这种很简单的string数据而且还不需要保密的情况下才使用?

写回答

1回答

河畔一角

2018-11-20

首先,不能传输引用类型的数据,通常我们会传多个string类型,get的长度很长你的参数不可能超过限制。这种是get请求所以就没有那么安全,因为是明文传输,但是通常对于订单id这一类的也无需保密,他没有那么重要。

0
1
V丶x
非常感谢!
2018-11-21
共1条回复

React全家桶+AntD共享单车后台管理系统开发

React全家桶+AntD框架+大量前沿技术

1142 学习 · 495 问题

查看课程