2014-09-15 2 views
0

Я новичок в ember js.Зачем Эмберу нужен Маршрут? или почему он назвал маршрут

Я смущен тем, что у нас уже есть Router, чтобы отобразить запрос на выделенный ресурс, и для каждого ресурса все еще существует route.

Например, http://{SITE}/product будет перенаправлять на ресурс продукции,

и правило маршрута определяется в маршрутизаторе.

(Поскольку ответственность маршрутизатора является маршрутизация что-то, это само за себя)

Но у меня нет никаких идей, почему Ember потребности routes

кажется, что это связано с NOT маршрута.

Что это такое? Его название «маршрут» сбивает с толку меня :(

И, похоже, обрабатывать что-то о construction/initialization для установки, как ее контроллер/модель, которая будет INIT? (Это мое предположение верно?)

enter image description here

+0

вашего предположения в основном правильно о 'Ember.Route' в том смысле, что inits всех артефактов, используемых по заданному ресурсу: данные модели, инициализация и впрыск контроллера (при необходимости), уровень просмотра (параметры рендеринга) и т. д. Посетите ссылку @ Kingpin2k – MilkyWayJoe

ответ

2

маршрутизатор определяет возможные адреса, которые могут быть поражены.

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

`/photos` 

бы ассоциировать с

App.PhotosRoute = Ember.Route.extend({ 
    model: function(){ 
    return listOfPhotos; 
    } 
}); 

Вы должны пройти документацию, чтобы получить лучшее понимание: http://emberjs.com/guides/routing/