【问题标题】:ngStorage not storing data when being updatedngStorage 更新时不存储数据
【发布时间】:2015-12-17 21:42:49
【问题描述】:

我正在构建一个处理课程的指令,其中一部分是将课程数据保存在本地存储中,以便用户可以继续。

当数据改变时我调用这个函数

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

我也叫他们第一次加载课程时

我的问题是本地存储中的数据没有更新。

当我调试时,我可以看到 $localstorage.scorm 在 chrome 控制台中得到更新,但实际本地存储中的数据没有改变。

【问题讨论】:

    标签: javascript angularjs local-storage ng-storage


    【解决方案1】:

    使用 $apply 解决了这个问题

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

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      相关资源
      最近更新 更多