如何在一个会话中存储cookie并通过刷新AngularJS中的页面来恢复相同的cookie?

时间:2018-03-08 01:22:40

标签: angularjs cookies

我有两个输入项目一,用于选项选择和单选按钮。一旦用户选择选项选择(例如,值为ABCD)和单选按钮(例如,值为R)。

现在,用户刷新页面,并希望使用默认值Option Option(ABCD)和单选按钮(R)预填充页面。

我一直在尝试使用ngCookies。我可以设置并从同一会话中获取cookie。刷新页面后,值将变为null。 例如$ cookies.put('selectOption',$ scope.selectValue)$ cookies('radioSelection',$ scope.radioValue)

获取值$ cookie.get('selectOption')和$ cookie.get('radioSelection');

基本上,使用一些默认值重新创建页面。

请帮助我如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

我猜你每次刷新时都会重置你的选择框值,所以添加if语句,如

if (!$cookie.get('selectOption') ) {
 $cookies.put('selectOption', $scope.selectValue) 
}