Meteor - 如何在模板事件函数中正确路由

Meteor - How to correctly route inside Template event function

我有一个基本模板:

<template name="ApplicationLayout">
    {{> yield}}
</template>

然后我使用 Iron Router 将模板路由到其中,如下所示:

Router.configure({
  layoutTemplate: 'ApplicationLayout',
  notFoundTemplate: 'home'
});
Router.route('/', function () {
  this.render('home');
});

每当有人访问该站点时,他们将始终看到 agegate 模板。一旦他们点击提交按钮,我想切换到另一个页面(主页)。

Template.agegate.events({
    "click #submit": function (event) {
        this.render('home');
    }
});

路由确实有效(我到达了所需的页面),但它抛出了一个错误:

Uncaught TypeError: undefined is not a function

我假设这是因为 this.render('home') 中的 this 引用当前模板,而它需要引用父模板(ApplicationLayout 模板)。但是我不知道该怎么做,或者这是否相关。

那么,如何在模板事件函数中正确路由?

尝试使用 Router.go('/'),这应该足够了