【发布时间】:2026-01-30 15:15:01
【问题描述】:
我的路线如下所示:
@.route 'dailyTotal',
path: '/report/:year/:month/:day'
template: 'dailyTotal'
layoutTemplate: 'report'
data: ()-> this.params
在我的控制器中是这样的:
Template.dailyTotal.bevTable = ->
params = this
# a whole bunch more...
在控制器中,我使用这些参数来做一些与我的问题无关的相当复杂的事情,因为当您从一个动态路由导航到另一个动态路由时,这不会重新呈现(或执行?)。
例如,如果我从“/report/2014/05/21”导航到“/report/2014/05/22”,则没有任何反应。只有当您来自完全不同的路线(例如,“/report/totals”)时,该路线才会执行。
当我在控制器中放置一个断点时,它永远不会得到这个,但我看到数据函数中的参数发生了变化。我的直觉告诉我我需要以某种方式强制控制器动作运行,但从 IronRouter 或 Meteor 文档中都看不出来。有什么建议吗?
【问题讨论】:
标签: javascript meteor iron-router