【问题标题】:How to reload when a route parameter changes with Meteor FlowRouter?使用 Meteor FlowRouter 更改路由参数时如何重新加载?
【发布时间】:2017-06-30 10:10:40
【问题描述】:

我正在使用 Meteor 和 FlowRouter,当我更改 url(或者我的路由参数之一)时,我想强制我的页面重新加载。有人知道这样做的方法吗?

这个问题已经有几个debates了,但是我还没有找到满意的答案。

PS: 我知道一种建议的方法是将FlowRouter.watchPathChange() 放在Tracker.autorun() 中,但这对于我想要做的事情(根据路由参数更改css类)似乎不太令人满意,而且我想产生效果重新加载页面。

【问题讨论】:

    标签: meteor routing meteor-blaze flow-router


    【解决方案1】:

    FlowRouter 有一些反应式 API 可以非常有效地访问 URL 状态:

    • FlowRouter.getParam("paramName")
    • FlowRouter.getQueryParam("queryParamName")
    • FlowRouter.getRouteName()

    FlowRouter guide

    FlowRouter.watchPathChange() 放入Tracker.autorun() 并不是唯一的选择。您可以将上面列出的一些功能放入自动运行。

    【讨论】:

      猜你喜欢
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2018-12-01
      • 2020-09-05
      相关资源
      最近更新 更多