FlowRouter查询参数解析是错误的

时间:2016-05-15 07:19:18

标签: meteor flow-router

2 个答案:

答案 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,则需要解析数组的多个参数以找到您想要的内容。