在页面刷新时保留 Cookie 存储区的范围值
Retaining scope value from the cookie store on page refresh
我的一个控制器中有以下代码。
$scope.artistId = $cookies.artistId;
$scope.artistName = $cookies.artistName;
$scope.switchArtist = function(artist) {
$scope.artistName = '';
$scope.artistId = '';
$scope.artist = artist;
$cookies.artistName = artist.name;
$cookies.artistId = artist.id;
$scope.artistName = artist.name;
$scope.artistId = artist.id;
$rootScope.$broadcast(ARTIST_EVENTS.switchedArtist);
};
那么在我看来,我有
{{ artistName }}
当我触发 $scope.switchArtist(); 函数时,它起作用了。但是,当我刷新页面时,$scope.artistName 再次在我的视图中失去它的价值。
[编辑]
我正在使用 angularjs 1.3.14
我相信你需要使用 .get 和 .put 来表示$cookies而不是常规的点符号。 您可以在 1.4 版本文档中看到此处 - 假设这就是您正在使用的。
相关文章:
- 存储区向变量返回了结果
- 存储区不在网格面板内部加载-ExtJS
- 将IP与存储在阵列中的范围相匹配
- 如何存储浏览器范围的本地存储值
- 使用拖放区将文件直接上传到 Azure Blob 存储(使用 SAS).js
- 如何在 angularjs 应用程序中注销时删除/清除存储在范围变量中的数据
- 我可以使用什么数据结构来存储和检索离散值的范围
- 子域的本地存储范围
- 会话存储和本地存储的范围
- Extjs组合框在存储区未加载任何结果时保持重置文本值
- 什么'简单存储和本地存储的区别是什么
- angularjs范围内可以存储的最大数据大小是多少?具有重作用域的应用程序的性能
- 角度-将选定选项指定/存储到范围变量以供使用
- 数据存储获取范围内的最后一个键
- 使用localStorage存储jQuery范围滑块的最大值和最小值
- 如何等待将数据加载到存储区
- 将值从视图中的选择字段传递到存储区
- 如何以json格式存储日期,并在给定范围内逐个显示
- 在mySQL数据库中存储时间范围并与当前时间进行比较
- 在页面刷新时保留 Cookie 存储区的范围值