添加额外路径时,Router.go()不起作用

时间:2016-08-25 05:35:07

标签: meteor iron-router router

我在router.js中创建了这样的路由器:

Router.go("students/add/:id?", {
    name:"students",
    progress: {
        enabled: false
    },
    fastRender: true
});

在我的添加新学生页面中,我在提交事件中将此代码设置为在编辑模式页面上重定向

Router.go("students/add/" + studentId);

但这不起作用。它不会重定向到编辑页面。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

它应该是Router.go("/students/add/" + studentId);(斜杠)

答案 1 :(得分:1)

在Iron路由器中编写router.go的好方法是:

  

Router.go(' post.show',{_ id:1},{query:' q = s',hash:' hashFrag'}) ;

所以你的Router.go就像

  

Router.go('学生',{id?:studentId});