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.

¿Fue útil?

Solución

Usado localStorage para transportar datos del $scope alrededor

localStorage.setItem('data', angular.toJson($scope.data));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top