Вопрос

Я начинаю осваивать AngularJS и сейчас работаю над приложением, по которому у меня есть вопросы и ответы.

В вопросах используется возрастающая + и - кнопка для каждого элемента, которая обновляет $scope

Что мне интересно, так как мне нужно будет получить доступ к значениям со стороны вопросов приложения в ответах, каков был бы самый простой способ передать это.Я думал о сохранении $scope.questions в локальном хранилище.

{
    "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" : ""
        }
]
}

Вышеуказанное — это json, который загружается на мою страницу, а затем с помощью ng-repeat он отобразится, а затем amount ключи обновляются, когда пользователь нажимает либо + или -.

Я хотел бы каким-то образом обновить этот json, чтобы он был доступен по всему сайту, чтобы, когда пользователь/клиент обновил его, они могли просматривать отдельную страницу, на которой отображаются ответы.

Это было полезно?

Решение

Использовал localStorage для переноса данных из $scope вокруг

localStorage.setItem('data', angular.toJson($scope.data));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top