2013-05-01 2 views
1

Я не могу найти или найти подходящую документацию для разработки приложения «Emberjs» и «index» view/controller/template. Являются ли они взаимозаменяемыми?Индекс Emberjs vs Application

Например,

App.Router.map(function(){ 
    this.resource('index', { path: '/' }); 
}); 

Когда я перейти к корневому URL, это делает «приложение» шаблон и контекст «приложение» контроллер - тем временем, я специально назвал ресурс Index. Я ожидаю, что он будет использовать «IndexView» и «IndexController».

Может ли кто-нибудь прояснить эти вещи или указать мне в направлении хорошей документации?

ответ

2

Я думаю, вы пропустили концепцию «розетки», чтобы полностью понять, что происходит.

В вашем приложении ресурсы вводятся в шаблон приложения через точку впрыска, называемую розеткой.

Просто добавьте {{outlet}} в свой шаблон приложения.

Смотрите здесь для дока http://emberjs.com/guides/application/the-application-template/

+0

Я понимаю это. К сожалению, эта документация не стала объяснять достаточно подробно для меня, чтобы понять. Должен ли я понять, что мой индекс resouse будет принимать шаблон под названием «index» и отображать его в {{outlet}} шаблона приложения? Если да, то какой контроллер будет использоваться? Будет ли IndexView быть дочерним видом представления приложения? – netpoetica

+0

Да, вы правы, и вставленный IndexView будет управляться IndexController. Насколько я знаю, {{outlet}} является просто заполнителем для инъекций, он не определяет наследование вида. –

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