angularjs抛出' undefined'如果cookie名称中包含连字符(破折号),则会出错

时间:2014-07-25 08:07:50

标签: angularjs

我使用$ cookies来阅读Cookie。但是,我的一个cookie中间有一个连字符/短划线。当我试图这样做时,angularjs抛出了未定义的' cookie存在时出错。但是,如果没有连字符/破折号的cookie名称,则不会发生这种情况。

有关。前,

$cookies.Auth-PD-ID

如下所示抛出错误

' PD'未定义

1 个答案:

答案 0 :(得分:1)

由于连字符是减号运算符,因此Javascript解释器认为您正在尝试进行减法运算。当属性名称包含特殊字符时,您需要将其包装在引号中并按如下方式访问它:

$cookies["Auth-PD-ID"]
相关问题