流星 - 将数据传递给模板

时间:2016-06-19 19:02:56

标签: javascript meteor meteor-blaze

我使用Iron:路由器,我的模板中有以下事件。

如果Guests.update函数成功,我想重定向到具有给定属性的thanks模板。

如何在success模板中收到thanks属性才能在其中使用?

Template.guest.events({
  'submit form': function(event, template){
    event.preventDefault();
    var foo = $('[name=foo]').val();
    Guests.update(this._id, {
      $set: {
        foo: foo,
      }
    }, function(error, result){
      if (error) {
        console.log(error);
      } else {
        Router.go('thanks', { success:true, id: this._id } });
      }
    });
  }
});

1 个答案:

答案 0 :(得分:0)

为路线定义添加参数:

Router.route('/thanks/:success/:_id', function () {
  let success = this.params.success;
  let _id = this.params._id;
  ...
});