如果我目前在/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