Я получаю доступ к данным, хранящимся в локальном хранилище, через factory в angularjs. При загрузке страницы фабрика загружает и получает доступ к данным из локального хранилища и сохраняет их в переменных. Я могу вызвать эту фабрику и получить значение в переменных.
Однако всякий раз, когда я вызываю фабрику после изменения значений localstorage, фабрика возвращает старое значение вместо нового значения. Есть ли способ обновить фабрику, чтобы она снова извлекала значения из локального хранилища без обновления всей страницы?
Javascript-код..
headerApp.factory('userFactory', ['$rootScope', function($rootScope){
var dataFactory = {};
dataFactory.user = localStorage.getItem("valueA");
dataFactory.userName = localStorage.getItem("valueB");
dataFactory.userAccessToken = localStorage.getItem("valueC");
return dataFactory;
}]);
При вызове userFactory.user userFactory.userName после того, как функция изменяет значения localstorage, возвращает старые значения вместо новых. Пожалуйста помоги