当我尝试解析此网址时:
我期待route = 'torrent-item'
(字符串),但FlowRouter路由器值为["", "torrent-item"]
(数组)
答案 0 :(得分:0)
queryparameter中有一个没有值的路径键。因此假设默认值为空字符串。它总是会返回一组具有相同名称的键(在这种情况下为' route')。
所以你不会得到 route =' torrent-item'
以前=%2Ftorrent%3Fprevious%3D%252Fuser%26的路线强>%3D&安培;路线=洪流项
答案 1 :(得分:-1)
您的网址解码为
http://localhost:3000/torrent?previous=/torrent?previous=%2Fuser&route=&route=torrent-item
cf:http://meyerweb.com/eric/tools/dencoder/
所以你&route=&route=torrent-item
会返回["", "torrent-item"]
,因为路线有两次。
您只需要弄清楚如何正确编码此URL以正确读取它。
如果它是您从某处读取的URL,则需要解析数组的多个参数以找到您想要的内容。