0
假设我想有以下网址:2个多路由器PARAMS
myurl.com/data/11-20-84-2
每个数字出现在URL将被路由器PARAM我可以从我的组件使用。
这可能吗?
下不工作:
{ path: 'view-score/:score-:number',
假设我想有以下网址:2个多路由器PARAMS
myurl.com/data/11-20-84-2
每个数字出现在URL将被路由器PARAM我可以从我的组件使用。
这可能吗?
下不工作:
{ path: 'view-score/:score-:number',
这应该做你想要什么:retriving参数时
path: 'view-score/:numbers'
然后:
{ path: 'view-score/:score/:number',
使用单个参数在你的代码中,你自己拆分它:
let numbers = this.route.snapshot.params.numbers;
let numbersArr = numbers.split("-");
let score = numbersArr[0];
并使用另一个分隔符而不是'斜杠'的方式? (就像'-'我提到的那样) – TheUnreal
如果你想要另一个分频器,那么当你从路由器读取参数时,你只需要将它作为一个单独的参数,并将它自己分解到你的代码中。路由器本身不支持自定义分隔符。 –