StateManager
в Ember.js еще недостаточно документирован, поэтому у меня есть некоторые вопросы относительно его использования.
- Следует ли пытаться вызвать
.goToState
только из диспетчера состояний? - Иногда я нахожу себя зеркальным отражением в диспетчере состояний в представлении, например.
save: -> StateManager.send("save")
. Это имеет смысл или я чего-то не хватает? - Должны ли все модификации моделей (вообще) проходить через диспетчер состояний?
- Если одно представление имеет разные состояния, оно должно быть смоделировано с использованием
ViewState
с дочерними состояниями, или я должен использовать рассчитанные свойства и свойства представления для хранения этой информации только в представлении (без управления государственным менеджером представлений внутреннего состояние)? *
* Одним из примеров может быть трехэтапная форма, где один и тот же шаблон используется для всех состояний, но разные области отображаются/скрыты в трех шагах.
Ссылка Github: https://github.com/emberjs/ember.js/tree/master/packages/ember-states/lib