铁路由器没有重定向到正确的URL

时间:2014-11-17 08:40:50

标签: redirect meteor iron-router

我编写了一些代码,允许某人提交表单,然后调用电子邮件方法,并将用户重定向到另一个页面。这是代码:

Template.home.events({
  'click .send': function () {
    var fromEmail = $(".fromEmail").val();
    var toEmail = $(".toEmail").val();
    var amount = $(".amount").val();
    var sessionId = Meteor.uuid();
    var sessionLink = "http://myurl:3000/id/" + sessionId
    Meteor.call("sendEmail", fromEmail, toEmail, amount, sessionLink);
    Router.go("/id/" + sessionId + "/begin"); // changed this
  }
});

因此,当我点击提交时,会调用电子邮件方法,但是当我被重定向时,我会被重定向到http://myurl.com:3000,而不是http://myurl.com:3000/id/fa6a2c8c-a6aa-4bc7-8ca3-a5903166831b,这应该是重定向到的。这是什么原因?

编辑: 这是我的路由器的样子:

Router.map( function () {
  this.route("home", {
    path: "/"
  });
  this.route("payment", {
    path: "/id/:id"
  }); 
  this.route("session", {
    path: "/id/:id/begin"
  }); 
});

0 个答案:

没有答案