2015-08-14 1 views
2

Im работает над ионным приложением и им, имеющим некоторые проблемы с привязкой переменной области к локальному хранилищу var.Связывание с localStorage в ионном режиме не работает

* Im, используя библиотеку ngStorage.

в мой контроллер я сделал:

$scope.name = $localStorage.name; 

в HTML

<div data-ng-bind="name"></div> 

У меня также есть функция Торговые площади, которая выполняется в app.module() запуска() и инициирует локальное хранилище. переменная «имя» с внешнего сервера.

Я проверил местное хранилище, и его значение в порядке! Проблема im имеет с HTML, который не обновляется в реальном времени, когда изменяется значение $ localStorage.name. Что я делаю не так?

+0

Вы вводили «ngStorage» Зависимость от в модуле и $ LocalStorage в контроллере. Подробные шаги были сделаны Ником Рабой в его [блоге] (https://blog.nraboy.com/2014/12/use-ngstorage-angularjs-local-storage-needs/). Также в вашем html вы можете получить имя

{{name}}
. Вы можете взглянуть на его блог для выработанных шагов. – Sabarish

+0

@Sabarish Я прочитал это сообщение в блоге сегодня и сделал все, что он сказал. Настройка и получение из $ localstorage отлично работает. Моя единственная проблема в том, что моя привязка не работает. Я не получаю никаких ошибок ... – Vandervidi

+0

Вы смотрите значение localstorage? или как вы его постоянно настраиваете? – Chrillewoodz

ответ

3

Для динамического обновления, вы можете попробовать использовать этот метод в контроллере

$ объем. name = function() {return $ localStorage.name; }

и в вашем HTML, пожалуйста, добавьте следующую строку

<div data-ng-bind="name()"></div>