2017-09-22 13 views
-1

Je travaille sur un portail web (sur AngularJS-v1) qui a quelque chose sur une page et après la soumission finale, il redirige vers la page suivante. J'utilise aussi D3Js pour les graphiques et bootstrap-select pour les listes déroulantes. Maintenant, si un utilisateur veut changer quelque chose de la page précédente, les données sont perdues. Et je suis en mesure d'enregistrer les données dans le stockage de session en raison de laquelle certaines choses fonctionnent mais pas le D3JS et bootstrap-select. Est-ce que quelqu'un sait quoi faire? J'ai utilisé $ cookie et ngStorage, mais je n'ai pas réussi à le résoudre.Comment revenir à la page précédente sans perdre aucun état de données?

+2

Avez-vous essayé google? La recherche "angularjs maintain state" renvoie 112 000 résultats. Sans oublier les 138 posts déjà sur stackoverflow – jbrown

Répondre

0

Au lieu de stocker l'état à l'intérieur du contrôleur, vous devez le stocker dans un service.

// `store` is the service which holds your data 
function PageController (store) { 
    this.myValue = store.myValue 
}