AngularJS $étendue des données à travers les différentes pages
-
21-12-2019 - |
Question
Je suis se familiariser avec AngularJS et je suis en train de travailler sur une application, il suffit maintenant où j'ai des questions et des réponses.
Les questions de l'utilisation d'une incrémentation +
et -
bouton par article qui met à jour les $scope
Ce que je me demande si, parce que je vais avoir à accéder aux valeurs de la question de l'application dans les réponses, ce serait la façon la plus simple pour obtenir ce travers.J'avais pensé à stocker le $scope.questions dans 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" : ""
}
]
}
Le ci-dessus est json, qui est alimenté dans ma page et ensuite à l'aide de ng-repeat, il affiche puis l' amount
touches de mise à jour lorsque l'utilisateur a cliqué sur +
ou -
.
Je voudrais en quelque sorte mise à jour de cette json pour être accessible sur tout le site, de sorte que lorsque l'utilisateur/client a mis à jour, ils peuvent afficher une page séparée qui leur montre les réponses.
La solution
Utilisé localStorage
pour transférer les données de l' $portée autour de
localStorage.setItem('data', angular.toJson($scope.data));