我正在使用Meteor和FlowRouter,当我更改url(或者我的路由的一个参数)时,我想强制我的页面重新加载。有人知道这样做的方法吗?
这方面有一些debates,但我还没有找到满意的答案。
PS:
我知道一个建议的方法是将FlowRouter.watchPathChange()
放在Tracker.autorun()
内但是这对我想要做的事情似乎不太满意(根据路由参数更改css类),另外我喜欢具有重新加载页面的效果。
答案 0 :(得分:1)
FlowRouter有一些用于非常有效地访问URL状态的反应API:
- FlowRouter.getParam( “PARAMNAME”)
- FlowRouter.getQueryParam( “queryParamName”)
- FlowRouter.getRouteName()
将FlowRouter.watchPathChange()
置于Tracker.autorun()
内并不是唯一的选择。您可以自动运行上面列出的一些功能。