使铁路由器转到具有不同参数的同一页面

时间:2015-04-24 05:21:27

标签: javascript meteor iron-router

Iron-router阻止我的模板呈现新页面,因为它似乎相信它已经存在。

我正在处理的路线是:

Router.route('/', {
  name: 'landingpage',
  template: 'landingpage',
  onBeforeAction: function() {
    this.next();
  }
});

Router.route('/chapter/:pathSlug/:chapterSlug', {
  name: 'chaptershow',
  template: 'chaptershow',
  //waitOn: function() {
    //return [Meteor.subscribe('users'),
            //Meteor.subscribe('ChapterCollection')];
  //},
  onBeforeAction: function() {
    Session.set('currentRoute', 'chapter');
    this.next();
  }
});

假设我有两章要展示:

/chapter/voyage/somestories
/chapter/voyage/someotherstories

从控制台我可以轻松地从登陆页面转到任何一个航程页面,反之亦然

Router.go('landingpage');
Router.go('/chapter/voyage/somestories');

但是,如果我在/chapter/voyage/somestories并尝试使用

转到/chapter/voyage/someotherstories
Router.go('/chapter/voyage/someotherstories');
Router.go('chaptershow', {pathSlug: 'voyage', chapterSlug: 'someotherstories'});   

位置栏中的网址更改为/chapter/voyage/someotherstories,但新上下文未加载。

如何让我的新章节呈现?

0 个答案:

没有答案