我使用此方法获取查询参数的值:
FlowRouter.getQueryParam("s")
对于http://someurl.com/app?s=123
等网址,上述代码会返回&{39; 123
'。但是,如果网址为http://someurl.com/app?s=123#someid
,则上述代码会返回&{39; undefined
'。如何在这些情况下获得s
的值?
点击引导标签即可发起网址更改。这一点很重要,因为如果我只是在浏览器中键入完整的url并按Enter键,getQueryParam()
函数将返回正确的值。
(使用Flowrouter 2.11.0和Meteor 1.3)
答案 0 :(得分:0)
我不被评论,所以我写这个作为答案。您没有说明如何更改网址,请务必致电FlowRouter.setQueryParams()
。