Как организовать состояния сложного компонента в Emberjs?
Пожалуйста, поправьте меня, если я ошибаюсь. Функция компонентов в ember кажется довольно простой.
Во многих средах "компонент", вероятно, является чем-то вроде небольшого приложения, которое управляет своим собственным состоянием и предоставляет небольшой набор API. Так как Ember использует Route
для управления состояниями веб-приложения, есть ли у компонентов ember свои собственные "маршруты" для организации его состояний, или мне нужно реализовать собственное решение, например, конечный автомат?
1 ответ
Предполагается, что компоненты в Ember.js максимально приближены к спецификации веб-компонентов ( http://w3c.github.io/webcomponents/spec/custom). Если вы хотите обработать некоторое внутреннее состояние для вашего компонента, вы должны реализовать его самостоятельно.
Тем не менее, нет необходимости реализовывать конечный автомат самостоятельно. Посмотрите на это https://github.com/emberjs/ember-states