ngStorage在被更新时不存储数据
ngStorage not storing data when being updated
我正在构建一个处理课程的指令,其中一部分是将课程数据保存在本地存储中,以便用户可以恢复。
当数据改变时,我调用这个函数
function setLocalStorage(){
if(!preview){
$localStorage.scorm = scope.scorm
}
}
我也叫它是当他们第一次加载课程时
我的问题是数据没有在本地存储中更新。
当我调试时,我可以看到$localstorage.scorm
在chrome控制台得到更新,但实际本地存储中的数据是不变的。
使用$apply
解决function setLocalStorage(){
if(!preview){
scope.$apply(function () {
$localStorage.scorm = scope.scorm;
});
}
}
相关文章:
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何以特定格式存储数据?在WYSWYG中
- web浏览器中的离线应用程序存储数据并在之后上传
- 在firebase(web)上存储数据时出现问题
- 使用会话Javascript存储数据
- 通过CK编辑器获取值和存储数据
- 存储数据的最佳方式是什么,以便与jquery一起使用
- 如何在网页之间存储数据
- jQuery 设置和获取下拉列表和输入的本地存储数据
- 如何通过HTML 5 javascript在本地ipad / iPhone上存储数据,并在设备上线时提交
- 使用 Cookie 存储数据
- 如何将本地存储数据提交到 Django
- 如何在循环jQuery中的数组中存储数据
- 正在从表行中删除本地存储数据
- 在web应用程序中存储数据
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- 如何将复选框呈现为从本地存储数据中选中的复选框
- 如何使用Ajax检索和存储数据
- 方法存储数据,直到浏览器关闭
- 如何在redux sagas完成之前通过meta标签加载初始存储数据