我必须使用不同地区的两个不同的网站视图
如何以正确的方式在beforeAction方法中编写组合?
我想要的是什么
beforeAction: function(params, route) {
if (route === 'sessions#new') {
this.reuse('site', OutsideSiteView);
this.reuse('header', OutsideHeaderView);
this.reuse('footer', OutsideFooterView);
} else {
this.reuse('site', SiteView);
this.reuse('header', HeaderView);
this.reuse('footer', FooterView);
}
}
答案 0 :(得分:0)
我的解决方案是
beforeAction: function(params, route) {
if (route === 'sessions#new') {
this.reuse('site', OutsideSiteView, { outside: true });
this.reuse('header', OutsideHeaderView, { outside: true });
this.reuse('footer', OutsideFooterView, { outside: true });
} else {
this.reuse('site', SiteView);
this.reuse('header', HeaderView);
this.reuse('footer', FooterView);
}
}
但我不确定这是否是正确的解决方案