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.

È stato utile?

Soluzione

Usato localStorage per portare in giro i dati dal $scope

localStorage.setItem('data', angular.toJson($scope.data));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top