Comment dois-je traiter la page rafraîchissant avec un AngularJS Seule Page de l'Application

Deux problèmes se sont posés à moi comme je l'ai appris angulaire:

  1. Comment puis-je restaurer l'état lorsque l'utilisateur actualise la page ou clique sur le bouton précédent?

  2. Comment puis-je partager des données entre des étendues appartenant à différents contrôleurs?

Ci-dessous, je montre une solution simple qui rend l'utilisation de session côté client de stockage. Il permet à la fois le partage de données communes et de la restauration automatique de l'état après un utilisateur actualise la page ou clique sur le bouton précédent.

Remarque: La solution ci-dessous s'est avéré indispensable pour répondre à la question suivante:

Comment puis-je obtenir le Bouton de Retour au travail avec un AngularJS ui-router état de la machine?

OriginalL'auteur biofractal | 2014-01-28