Я довольно новичок в Ember и изо всех сил стараюсь это исправить.Ember.js Доступ к родительскому контроллеру в шаблоне выхода
У меня есть модель, Huddle
, а также связанный с ней контроллер, HuddlesController
. Существует шаблон huddles.hbs.erb
, который содержит один {{outlet}}
. В разделе templates/huddles/
есть два файла: grid.hbs.erb и list.hbs.erb. Они выводятся в розетку в huddles.hbs.erb
.
В настоящее время в huddles.hbs.erb
, я могу использовать каждый блок, который выглядит следующим образом:
{{#each huddle in controller}}
{{huddle.name}}
{{/each}}
И это работает, как ожидалось, итерация по коллекции чатов.
Однако, если я буду называть один и тот же код в list.hbs.erb
или grid.hbs.erb
, я получаю следующее сообщение об ошибке:
Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed <(generated huddles.grid controller):ember405>
Это кажется, что я больше не в правильном объеме! Как получить доступ к коллекции в родительском контроллере (HuddlesController
, который простирается от Ember.ArrayController
)?
Заранее благодарен!