РЕШЕНИЕ: казалось, что моя функция .get() была вызвана до того, как я смог обновить переменную «что-то», и поэтому она не отображала обновленную переменную.
Когда я проверил это на реальной странице, это сработало как шарм :)
окончательный FIDDLE
примечание: я добавил возврат к функции набора, чтобы немедленно обновить представление.
ОБНОВЛЕНИЕ: мой factory работает нормально, но не может получить значение, привязанное к функции factory .set(). СКРИПКА
Я создаю руководство по установке сетевого USB-разъема, и мне нужно сохранить некоторые переменные, чтобы отображать правильный контент на нескольких страницах (жестко в пределах одного и того же контроллера).
После некоторых исследований кажется, что «услуги» - правильный способ сделать это, однако я не могу заставить их работать.
Это работает, когда я помещаю функцию внутрь самого контроллера, но она снова сбрасывается на «[]», когда я меняю страницу.
функция внутри контроллера, как у меня сейчас:
$scope.isActiveSystem = [];
$scope.activeSystem = function(name) {
$scope.isActiveSystem = name.value;
}
Может ли кто-нибудь указать мне правильное направление, как поместить это в службу, или дать мне пример для изучения, чтобы я мог лучше понять, что происходит?
Кроме того, должен ли я хранить свои данные на фабрике или в каком-либо сервисе?
Моя попытка создать сервис: FIDDLE