もちろん、ルートのデフォルト アクションをオーバーライドできます。ルートのデフォルト アクションは、run
RouteController のメソッドです。handler
ルートにオプションを提供することで、0.5.4 でオーバーライドします。dev ブランチでは、action
オプションを提供するだけです。デフォルト アクションは、メイン テンプレートをレンダリングしてから、すべての歩留まりテンプレートを適切な場所にレンダリングします。ただし、アクション関数は、テンプレートをまったくレンダリングしないなど、好きなことを行うことができます。0.5.4 と dev の例を示します。
v0.5.4
this.route({
path: '/something/:info/:info2',
handler: function () {
var info = this.params.info;
var info2 = this.params.info2;
this.redirect('elsewhere', {
//optional context object which could include params
});
}
});
開発ブランチ:
this.route({
path: '/something/:info/:info2',
action: function () {
var info = this.params.info;
var info2 = this.params.info2;
this.redirect('elsewhere', {
//optional context object which could include params
});
}
});