Данные AngularJS $scope на разных страницах
-
21-12-2019 - |
Вопрос
Я начинаю осваивать 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));