2015-09-21 77 views
2

我正在構建處理課程的指令,其中一部分是將課程數據保存在本地存儲中,以便用戶可以恢復。ngStorage更新時不存儲數據

數據更改時我調用這個函數

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

我也呼籲是當他們第一次加載過程

我的問題是數據不更新本地存儲。

當我調試時,我可以看到$localstorage.scorm在Chrome控制檯中得到更新,但實際本地存儲中的數據未更改。

回答

1

使用$解決其應用

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