2014-10-23 3 views
0

지역이 다른 두 개의 다른 사이트보기가 있습니다.
어떻게 beforeAction 메서드에서 컴포지션을 올바르게 작성합니까? 내가 원하는 무엇
Chaplinjs 두 개의 서로 다른 사이트보기가있는 구성

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

내 솔루션이었다

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); 
    } 
} 

그러나 나는 그것이 적절한 솔루션

인지 확실하지 않다
관련 문제