Javascript 在Ember.js中切换应用程序模板的推荐方法是什么?

Javascript 在Ember.js中切换应用程序模板的推荐方法是什么?,javascript,ember.js,Javascript,Ember.js,我一直在玩Ember.js,我不容易找到的是如何切换出基本应用程序模板。例如,假设我的应用程序有两个核心布局,一个在用户注册前了解应用程序时更具代表性,另一个是登录布局,即web应用程序本身 建议如何更改有条件使用的布局模板 更新 从解决方案来看,我正在做的是:您可以这样做: App.ApplicationRoute = Ember.Route.extend({ renderTemplate: function() { if(... authenticated ...) {

我一直在玩Ember.js,我不容易找到的是如何切换出基本应用程序模板。例如,假设我的应用程序有两个核心布局,一个在用户注册前了解应用程序时更具代表性,另一个是登录布局,即web应用程序本身

建议如何更改有条件使用的布局模板

更新


从解决方案来看,我正在做的是:

您可以这样做:

App.ApplicationRoute = Ember.Route.extend({
  renderTemplate: function() {
    if(... authenticated ...) {
      this.render('authenticated');
    else{
      this.render('guest');
    }
  }
});

这将更改整个应用程序模板,但为两个模板保留相同的应用程序控制器(可以使用控制器将哈希传递到渲染方法中)。

我将在
应用程序视图中使用
layoutNameBinding
。这个答案应该让你开始:(从“EDIT”开始阅读)