如果我目前在/foo
,Router.go '/foo'
什么都不做。我想/foo
的动作挂钩和渲染重做。我知道我可以创建一个依赖关系,在动作钩子中提及它,并在我需要重新加载时使其无效,我只是希望我可以使用一个Router.*
API,因为那样会更干净。如何重新加载当前的铁路:路由器路由?
7
A
回答
3
这增加了一个功能Router.rerun()
的作品:
login_dep = new Tracker.Dependency
Router.rerun = ->
login_dep.changed()
Router.configure
onBeforeAction: ->
login_dep.depend()
...
0
有铁路由器的方式:
Router.current().render(Template.yourMainTemplateName).data();
我不会推荐它虽然。没有办法重写它,所以它不需要重新加载?
另一个解决方案(也许更好,取决于用例)将是在主模板呈现回调中使用自动运行功能。如果你使用Template.getData()定义你的依赖关系,它应该在数据改变时运行代码。
+0
这不会重新运行,例如'onBeforeAction'钩子。并且不适用于布局模板。 – Loren
相关问题
- 1. 力铁路由器去当前路线
- 2. 如何使用角度2路由器重新加载当前路由
- 3. 铁路路由器的默认路由
- 4. 铁路由器和路径
- 5. 流星铁路由器不从路由
- 6. 铁路由器路由允许/拒绝
- 7. 流星JS铁路由器:路由
- 8. 铁路由器路由任意方法
- 9. 流星铁路由器:取消路由
- 10. 如何在使用Meteor和铁路路由器路由到另一个页面后重新加载页面
- 11. 铁路由器重新加载特定的标题元素
- 12. 如何在配置更改后重新加载当前路由?
- 13. 如何在Ember.js中重新加载当前路由?
- 14. 如何避免铁路由器中的类似路由?
- 15. Ember重新加载路由器恢复
- 16. Vue路由器重新加载组件
- 17. 如何将参数传递给蝙蝠路由器的铁路路由器?
- 18. 如何路由到新的铁路控制器操作
- 19. 铁路由器如何确定路由优先级?
- 20. 如何用新的路由数据值重写asp.net mvc中的当前路由
- 21. 在铁路路由器上找不到路由名称
- 22. Useraccounts更新Useraccounts:铁路由
- 23. 铁路由器:访问路由器功能中的路由数据
- 24. 在javascript中动态添加路由与铁路由器
- 25. 流星流量路由器/铁路由器与角UI路由器
- 26. 使用铁路路由器到Meteor autoform提交的新数据的路由?
- 27. 如何从流星路由器迁移到IR(铁路路由器)?
- 28. jQueryMobile和骨干 - 如何加载“路由器/移动路由器”
- 29. MeteorJS铁路由器路径问题
- 30. 除了铁路路由器不工作
降/ - > Router.go( '富') – Guidouil
那不是为我工作无论是。至少不要再次调用onBeforeAction。 – Loren
你为什么试图重新渲染当前路线? – jimmiebtlr