Javascript 如果不存在cookie,则将其设置为Angular
我想看看是否已在Angular中设置了cookie,如果未找到cookie,它将创建一个新的cookie 现在我用的是:Javascript 如果不存在cookie,则将其设置为Angular,javascript,angularjs,cookies,Javascript,Angularjs,Cookies,我想看看是否已在Angular中设置了cookie,如果未找到cookie,它将创建一个新的cookie 现在我用的是: if ($cookies.get('storedLCookie').length != 0) { $cookies.put('storedLCookie','Oatmeal'); } 不过,它似乎不起作用。是否有其他方法可以测试cookie是否设置为Angular?cookie中的数据存储是字符串还是数字。当它是一个数字时,你不应该根据长度来判
if ($cookies.get('storedLCookie').length != 0) {
$cookies.put('storedLCookie','Oatmeal');
}
不过,它似乎不起作用。是否有其他方法可以测试cookie是否设置为Angular?cookie中的数据存储是字符串还是数字。当它是一个数字时,你不应该根据长度来判断它。测试以下各项:
var a = 3
console.log(a.length) // will return undefined
我想你可以写以下内容:
if ($cookies.get('storedLCookie')) {
$cookies.put('storedLCookie','Oatmeal');
}
您只需执行以下操作即可进行检查:
var favoriteCookie = $cookies.get('cookieval');
if ( favoriteCookie ) {
//exists
} else {
//not exists
}
不幸的是,这仍然不起作用。我做了以下操作,并且似乎正在工作:如果($cookies.get('storedLCookie')==null){$cookies.put('storedLCookie','oatmedine');}那么我认为您的cookie中的值是我的存储0,'0'。在这种情况下,使用null来判断值是否正确。