angularjs - 监听 cookie 是否已更改

标签 angularjs cookies

我想知道是否有一种“正确”的方式来监听 Angular 上的 cookie 变化?如果我可以根据模型的新值聆听和更改模型中的值,那就太棒了。

谢谢。

最佳答案

'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);

});

关于angularjs - 监听 cookie 是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245525/

相关文章:

Django 不会为 csrftoken cookie 设置 HttpOnly

node.js - 为什么node express中的req.session中会有cookie?

ruby-on-rails - 如何使用户登录到子域并使 session 在另一个子域上可用?

javascript - 从 Assets 目录中的 HTML 文件设置 Android Webview cookie

angularjs - OTS将Glyphicon的字体文件的: Failed to convert WOFF 2. 0字体错误解析为SFNT,用于Spring-boot

javascript - 以错误的顺序应用的 CSS 类

javascript - 服务的 Angular 动态属性

AngularJS Multi-Tenancy

javascript - 单击以删除 AngularJS 中动态创建的元素

php - 如何跟踪网站上的用户使用情况?