【发布时间】:2013-12-01 17:04:09
【问题描述】:
当我使用 Angular cookie 时,我发现 $cookies 只接受字符串并在设置时存储在浏览器的 cookie 中。即
如果我设置以下 cookie
$cookies.id = 12345;
$cookies.name = "Prasad";
在浏览器中只设置了 $cookies.name。所以我不得不把它改成
$cookies.id = "12345";
让它工作。
here 是显示演示的小提琴链接。
我尝试检查 angular 源代码以了解原因,发现他们故意检查值是否为 isString。
他们只接受字符串值有什么具体原因吗?我们不能只允许整数并在添加到浏览器 cookie 时转换为字符串。
谢谢!
【问题讨论】: