Когда я должен использовать действия маршрутизатора, а не использовать действия контроллера? Я знаю, что они оба служат различным целям, но не уверены в чем.В чем разница между действиями маршрутизатора и действиями контроллера?
Спасибо.
Когда я должен использовать действия маршрутизатора, а не использовать действия контроллера? Я знаю, что они оба служат различным целям, но не уверены в чем.В чем разница между действиями маршрутизатора и действиями контроллера?
Спасибо.
Нет, технически они служат одной и той же цели, это больше зависит от того, где вы хотите, чтобы действия обрабатывались/охватывались.
Действия пузырятся очень определенным образом. Из dom они нажимают на связанный контроллер, затем связанный с ним маршрут, затем вверх по дереву маршрутов (определяемому отображением маршрутизатора). http://emberjs.com/guides/templates/actions/#toc_action-bubbling
Итак, если вы считаете, что действие не будет использоваться мимо контроллера (иначе вы никогда не захотите его использовать с помощью какого-либо дочернего маршрута), тогда контроллер будет подходящим, если вы думаете, что, возможно, детский маршрут будет хотите вызвать действие родителя, а затем в маршрут, который он отправляет.
Awesome thanks man! – Marc