Мое приложение будет иметь боковую панель с содержимым, которое меняется в зависимости от текущего маршрута. Таким образом, если кто-то посещает account
, контент на боковой панели будет отличаться от того, если кто-то посещает members
.
Я пытался сделать это с маршрутом accounts
, но у меня возникли проблемы. я использую этот код
Dashboard.AccountRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('account_choices', {
outlet: 'choices',
into: 'sidebar'
})
}
});
Мой шаблон application
:
{{render header}}
{{render sidebar}}
<div id="outlet" class="main">
{{outlet}}
</div>
и мой шаблон sidebar
:
<div class="sidebar">
{{outlet choices}}
</div>
Но он не будет отображать account_choices
в выходе choices
в шаблоне sidebar
. Так же выдает ошибку Assertion failed: Error while loading route: TypeError: Cannot call method 'connectOutlet' of undefined
.
Как я могу отобразить шаблон account_choices
в розетке choices
в sidebar
?
renderTemplate
sidebar
илиaccount
? 28.12.2013/accounts
напрямую, происходит сбой с этим сообщением об ошибке. 28.12.2013