Dati AngularJS $scope su pagine diverse
-
21-12-2019 - |
Domanda
Sto prendendo confidenza con AngularJS e proprio ora sto lavorando su un'applicazione in cui ho domande e risposte.
Le domande utilizzano un incremento +
E -
pulsante per elemento che aggiorna il file $scope
Quello che mi chiedo però, poiché dovrò accedere ai valori dal lato delle domande dell'app nelle risposte, quale sarebbe il modo più semplice per farlo capire.Avevo pensato di archiviare $ scope.questions in localstorage.
{
"uid" : 1,
"name": "Quiz",
"drinks" : [
{
"id" : 0,
"type" : "Footballs",
"image" : "http://placehold.it/280x300",
"amount" : ""
},
{
"id" : 1,
"type" : "Golf Balls",
"image" : "http://placehold.it/280x300",
"amount" : ""
}
]
}
Quanto sopra è json che viene inserito nella mia pagina e quindi utilizzando ng-repeat verrà visualizzato e quindi il file amount
i tasti vengono aggiornati quando l'utente fa clic su uno di essi +
O -
.
Vorrei in qualche modo aggiornare questo json in modo che sia accessibile anche in tutto il sito in modo che quando l'utente/cliente lo ha aggiornato possa visualizzare una pagina separata che mostra loro le risposte.
Soluzione
Usato localStorage
per portare in giro i dati dal $scope
localStorage.setItem('data', angular.toJson($scope.data));