$watch
はクッキーの有効期限が切れているようです。ここに試したコードですAngularJSでCookieの有効期限を検出する方法は?
$scope.$watch(function(){
return $cookies.get('cookies')
},function(newVal,oldVal){
if(!newVal){
console.log('ok')
}
})
$interval
で確認できます。しかし、私は2秒ごと、または5秒ごとにコールダイジェストサイクルを望んでいません。
'$のscope.watch'は、すべての2S'よりも頻繁にクッキーを見たり – harishr
@harishrはいを5s'、私がクッキーを削除したり、クッキーがある場合 – Akashii
ウォッチ機能のみがトリガされた有効期限が切れたときに、それは動作しないように見えるだろうダイジェストサイクル。ダイジェストサイクルがない場合、ウォッチ機能は実行されず、クッキーの有効期限は検出されません。指定された間隔でダイジェストサイクルを開始することが保証されている$ intervalを使用します。 – georgeawg