我想知道是否已在Angular中设置了Cookie,如果它没有找到cookie,则会创建一个新的。
现在我正在使用它:
if ($cookies.get('storedLCookie').length != 0) {
$cookies.put('storedLCookie','Oatmeal');
}
但是,它似乎并没有起作用。有没有其他方法可以测试是否在Angular中设置了cookie?
答案 0 :(得分:5)
你可以这样做来检查它:
var favoriteCookie = $cookies.get('cookieval');
if ( favoriteCookie ) {
//exists
} else {
//not exists
}
答案 1 :(得分:0)
cookie中的数据存储是字符串或数字。当它是一个数字时,你不应该按长度来判断它。测试以下内容:
var a = 3
console.log(a.length) // will return undefined
我认为你可以写下以下内容:
if ($cookies.get('storedLCookie')) {
$cookies.put('storedLCookie','Oatmeal');
}