如何重新加载当前的铁路由器路由?

Lor*_*ren 7 meteor iron-router

如果我现在在/foo,Router.go '/foo'什么都不做.我想要/foo动作钩子和渲染重做.我知道我可以创建一个依赖项,在一个动作钩子中提及它,并在我需要重新加载时使它失效,我只是希望有一个Router.*我可以使用的api,因为那样会更清晰.

Lor*_*ren 3

这添加了一个Router.rerun()有效的函数:

login_dep = new Tracker.Dependency

Router.rerun = ->
  login_dep.changed()

Router.configure
  onBeforeAction: ->
    login_dep.depend()
    ...
Run Code Online (Sandbox Code Playgroud)