【发布时间】:2017-12-02 13:49:25
【问题描述】:
似乎$watch 无法使用 cookie 过期。这是我尝试过的代码
$scope.$watch(function(){
return $cookies.get('cookies')
},function(newVal,oldVal){
if(!newVal){
console.log('ok')
}
})
我可以通过$interval 进行检查。但我不想每 2s 或 5s 调用一次摘要循环。
【问题讨论】:
-
$scope.watch会比every 2s or 5s更频繁地观看 cookie -
@harishr 是的,但是当我删除 cookie 或 cookie 过期时它似乎不起作用
-
只有在有摘要循环时才会触发监视函数。如果没有摘要循环,watch函数将不会执行,也不会检测cookie的过期时间。使用 $interval 保证在指定的时间间隔启动一个摘要循环。