Datos de alcance de AngularJS $ en diferentes páginas
-
21-12-2019 - |
Pregunta
Me estoy familiarizando con AngularJS y estoy trabajando en una aplicación en este momento donde tengo preguntas y respuestas.
Las preguntas utilizan un incremento. +
y -
botón por elemento que actualiza el $scope
Sin embargo, lo que me pregunto es cuál sería la forma más sencilla de transmitir esto, ya que tendré que acceder a los valores desde el lado de preguntas de la aplicación en las respuestas.Había pensado en almacenar las preguntas $scope.questions en el almacenamiento local.
{
"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" : ""
}
]
}
Lo anterior es json que se introduce en mi página y luego, usando ng-repeat, se mostrará y luego el amount
Las claves se actualizan cuando el usuario hace clic en cualquiera de ellas. +
o -
.
Me gustaría actualizar de alguna manera este json para que también sea accesible en todo el sitio, de modo que cuando el usuario/cliente lo haya actualizado pueda ver una página separada que le muestre las respuestas.
Solución
Usado localStorage
para transportar datos del $scope alrededor
localStorage.setItem('data', angular.toJson($scope.data));