J'essaie de comprendre si les états dans Ember.js sont uniquement conçus/supposés être définis dans un gestionnaire de routes, et si les routes sont intégrées à Ember. À peu près tous les guides que j'ai vu semblent supposer que vous voulez des états et des routes correspondant exactement.Etats dans Ember.js sans utiliser les routes?
Je souhaite créer des états qui ne dépendent pas des itinéraires, mais uniquement de l'état de l'application. Par exemple, dans un client de messagerie, je pourrais avoir un état "userHasSpecifiedRecipient". Seulement si cet état est vrai, je peux activer la boîte de message du formulaire. Mais évidemment, je ne veux pas l'URL à: Y at-il des exemples de
myEmailClient.com#composingMessage_userHasSpecifiedRecipient_userIs...
etc.
cela?
Deuxième question: Puis-je mélanger des états couplés avec des routes et des états qui ne le sont pas?
Enfin: j'ai vu quelques conseils qui recommandent aux gens d'utiliser l'addon sproutcore-statechart d'Ember s'ils veulent des choses comme des états simultanés. Est-ce toujours vrai?
Je viens aussi de trouver un [exemple par Yehuda] assez récent (https://gist.github.com/2679013) qui utilise Ember.StateManager au lieu de Ember.Router. Ce dernier est ce que la documentation utilise. Quelle est la différence entre eux? –
Aussi, en ce qui concerne ma deuxième question ci-dessus, que se passe-t-il si je veux avoir un sous-ensemble d'états couplés à des routes? Dans ce cas, je ne voudrais pas que l'emplacement soit entièrement désactivé. (Si ce mélange est difficile, cependant, ce n'est pas si important et je peux mettre en place des routes d'une autre manière. –
Oh, ou devrais-je avoir deux StateManagers différents, un avec des emplacements et un sans? –