我使用$ cookies来阅读Cookie。但是,我的一个cookie中间有一个连字符/短划线。当我试图这样做时,angularjs抛出了未定义的' cookie存在时出错。但是,如果没有连字符/破折号的cookie名称,则不会发生这种情况。
有关。前,
$cookies.Auth-PD-ID
如下所示抛出错误
' PD'未定义
答案 0 :(得分:1)
由于连字符是减号运算符,因此Javascript解释器认为您正在尝试进行减法运算。当属性名称包含特殊字符时,您需要将其包装在引号中并按如下方式访问它:
$cookies["Auth-PD-ID"]