我想知道是否有一种“正确”的方式来监听Angular上的cookie更改?如果我可以根据他们的新值监听和更改模型中的值,那将是非常棒的。
感谢。
答案 0 :(得分:15)
'use strict';
app.controller('MainCtrl', function ($scope, $log, $cookies, $timeout) {
$scope.$watch(function() { return $cookies.test; }, function(newValue) {
$log.log('Cookie string: ' + $cookies.test)
});
$cookies.test = 'first value';
$timeout(function () {
$cookies.test = 'second value';
}, 1000);
});