2015-09-21 3 views
2

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

При изменении данных я называю эту функцию

function setLocalStorage(){ 
    if(!preview){ 
     $localStorage.scorm = scope.scorm 
    } 
} 

Я также призываю, когда они первый загрузить курс

Моя проблема заключается в том, что данные не будут обновлены в локальном хранилище.

Когда я отлаживаю, я вижу, что $localstorage.scorm обновляется в консоли хром, но данные в реальном локальном хранилище не изменяются.

ответ

1

решаемые его с помощью $ применять

function setLocalStorage(){ 
    if(!preview){ 
     scope.$apply(function() { 
      $localStorage.scorm = scope.scorm; 
     }); 
    } 
} 
Смежные вопросы