如何增加 cookie 值?
Posted
技术标签:
【中文标题】如何增加 cookie 值?【英文标题】:How do you increment a cookie value? 【发布时间】:2015-12-19 10:55:00 【问题描述】:我想知道你将如何增加 cookie(一个,只是为了保持基本。)
var snacks = $cookies.get('fruitSnacks', 1);
snacks ++;`
【问题讨论】:
这就像问如何烹饪餐厅。 Cookie 是值的存储库,您不能增加整个存储库。 请更清楚地解释您要做什么。 获取值,增量,设置值。就是这样。 【参考方案1】:试试这个
var snacks = $cookies.get('fruitSnacks') + 1 ;
$cookies.put('fruitSnacks', snacks );
【讨论】:
终于改了。我明白了,明白了:P【参考方案2】:角度方式
Angular 解决方案是:
var oldVaue = $cookies.get('my-cookie');
$cookies.put('my-cookie', ++oldValue);
jQuery 解决方案
使用 jquery-cookie 插件,您可以更轻松地处理 cookie:
var oldValue = $.cookie('my-cookie');
$.cookie('my-cookie', ++oldValue);
现在该库已被 js-cookie 取代,解决方案如下:
var oldValue = Cookies.get('my-cookie');
Cookies.set('my-cookie', ++oldValue);
【讨论】:
这一切对我来说都是有意义的,但对角度来说却不是。当我尝试使用“+++”时出现错误。如果我将它们放在 oldValue 的左侧,它会显示“预期的表达式,得到 +”。如果我把它们放在右边,“预期的表达,得到)。”我假设这种情况正在发生,因为它没有认识到我正在尝试做什么。我将研究使用该操作数的语法.. 好吧,我搞砸了:)两个加号就可以了。以上是关于如何增加 cookie 值?的主要内容,如果未能解决你的问题,请参考以下文章