铁路由器不会在同一路由中第二次为数据更改上下文渲染模板

时间:2014-11-19 16:25:23

标签: meteor iron-router

我有一条使用铁路由器的路线,如下所述:

//// Preview ROUTE
Router.route('/preview/:_id', {
  template:'preview',
  subscriptions: function() {
      return Meteor.subscribe('files', 'preview', currentIncident());
},
data: function () {
    return Files.findOne(this.params._id);
},
action: function () {
    if (this.ready()) {
        this.render();
    } else {
        this.render("loading");
    }
},
onAfterAction: function() {
    // always start by resetting scroll to top of the page
    $(window).scrollTop(0);

}

});

Template.preview.rendered仅在我来自不同路线时才被调用,即/home。但是,如果我使用Router.go("/preview/someID")中的/preview/differentID,则Template.preview.rendered不会被调用。有没有解决这个问题的方法?

0 个答案:

没有答案