2014-10-04 6 views
2

Я пишу компонент, в котором мне нужно получить доступ к модели текущего маршрута; в шаблоне компонента Я хотел бы сделать что-то вроде:Получить модель текущего маршрута в компоненте Ember

{{#each color in model}} 
    ... 
{{/each}} 

Я буду использовать этот компонент в различных маршрутах, с различными моделями

Как я могу получить доступ к модели текущего маршрута внутри компонента?

Ember.Component.extend({ 
    didInsertElement: function() { 
     console.log(this.get('controller') //this is not the route's controller 
     console.log(this.get('controller').get('model')); //undefined of course 
    } 
}); 

ответ

2

Передайте его в компонент.

{{my-comp model=model foo=model bar=model}} 

В приведенном выше примере, в пределах объема компонента model, foo и bar бы модель.

+0

Это было так просто! благодаря –

Смежные вопросы