Comment ionique de l'histoire et quand on est un utilisateur non-root pile créé?

Je suis en utilisant ionique v1.0.0 et ne pas comprendre la façon parallèle l'histoire géré par $ionicHistory œuvres.

En particulier sur les appareils Android, lors de l'utilisation de l' (anciennement matériel)bouton de retour, mon Angulaire application parfois se comporte de façon étrange et j'aimerais comprendre pourquoi. (exemple: navigation dans le dos s'ouvre une vue fermée par $ionicGoBack() longtemps)

Pour moi, il semble que certains de l'interface utilisateur-routeur navigations créer de nouvelles histoire de piles et d'autres ont mis les éléments de l'historique dans la racine de l'histoire, même lorsqu'elle passe de l'état de sous-état devrait ajouter à l'histoire, où l'état est enregistré IMO.

Questions

  • Quelqu'un peut-il expliquer dans quels cas ui-sref ou $state.go(...) ajouter les éléments de l'historique d'une nouvelle pile?
  • Quand ils sont ajoutés à root?
  • Sont les auxiliaires modaux traitées d'une manière spéciale?

Désolé de ne pas être plus précis, mais l'app est plutôt compliqué et je ne sais pas comment faire pour isoler les problèmes en un seul plunkr. Peut-être que j'ai raté un morceau de bonne documentation...

  • Tous les commentaires pour la réponse?
  • votre réponse a été très utile. Je suppose qu'il y a un bug dans la mise en œuvre de ionique, parce que j'ai seulement réussi à marcher-autour de quelques problèmes avec la navigation, en particulier lors de l'utilisation de Côté les Menus. BTW j'ai mis en place un Matériel-Retour de Simulation par Navigateur qui m'a beaucoup aidé les scénarios de test avec des problèmes de navigation.
  • Oui, espérons-le, à un certain moment, quelqu'un va le corriger. J'ai vérifié votre solution. Intéressant. Des acclamations.
InformationsquelleAutor hgoebl | 2015-07-02