Я прочитал большинство руководств для новичков на сайте Ember.js, но я до сих пор смущен правильным местом для размещения вещей.
-
Маршрут - из онлайн-исследований люди предложили включить маршрутизацию в логику маршрута. Это все хорошо, но единственное, о чем я могу думать, - это
this.transisionTo()
. Я читал где-то еще, что все связанные с моделью операции должны быть на маршруте, потому что здесь определено полеmodel
. Это верно? Каковы некоторые хорошие варианты использованияactions
в маршруте через контроллер? -
Просмотр. В настоящее время я не вижу точку зрения. Документы говорят, что он обрабатывает собственные DOM-события, но я, вероятно, всегда буду использовать помощник
{{action}}
, который будет обрабатываться контроллером. Итак, каковы некоторые хорошие примеры использования представления над контроллером в отношении действий? Каковы некоторые хорошие варианты использования представления, в общем, учитывая, что я буду использовать компоненты над представлениями для многоразового кода. -
Контроллер. Мне кажется, что контроллер может делать все, что может сделать View или Route. Он может перейти с помощью
this.transitionToRoute()
, он может сохранять модели с помощьюthis.get('model').save()
и может обрабатывать действия с помощью помощника{{action}}
. Все начинающие учебники, похоже, вообще игнорируют представление и вместо этого используют контроллер. Каковы некоторые примеры использования контроллера при просмотре или маршруте?
Я думаю, все это сводится к плохому пониманию того, как все висит вместе. Я не могу найти что-либо в Интернете или в документах, в которых явно указаны серые области, например, где использовать помощник {{action}}
для разных сценариев. Ссылки на некоторые хорошие материалы также будут полезны.