如何在ngx cookieconsent中为Angular手动设置cookie状态

如何在ngx cookieconsent中为Angular手动设置cookie状态,angular,Angular,我将ngx cookieconsent模块用于angular应用程序,我需要在特定事件后手动设置cookie的状态,但在可注入的NgcCookieConsentService中找不到公共方法来实现这一点。有人知道这是可能的还是有解决办法 document.cookie=“user=John”; 警报(document.cookie) 取决于您要存储的内容。考虑使用 主要区别如下: 虽然这些存储选项有其优点和缺点,但它们在现代web开发中都有应用。Cookie更小,每次HTTP请求都会发送服务器信

我将ngx cookieconsent模块用于angular应用程序,我需要在特定事件后手动设置cookie的状态,但在可注入的NgcCookieConsentService中找不到公共方法来实现这一点。有人知道这是可能的还是有解决办法

document.cookie=“user=John”;
警报(document.cookie)

取决于您要存储的内容。考虑使用

主要区别如下:

虽然这些存储选项有其优点和缺点,但它们在现代web开发中都有应用。Cookie更小,每次HTTP请求都会发送服务器信息,而LocalStorage更大,可以在客户端保存信息

本地存储如下所示:

localStorage.setItem(key, value); //write 
let myItem = localStorage.getItem(key); //read

好的,我可以手动设置cookie,但是我需要激发和可观察来管理可观察流的subscribe函数中的操作。手动设置cookie,即流不发出可观察的,但问题似乎是变化检测,我尝试使用angular ChangeDetectorRef.detectChanges()强制进行变化检测,但什么都没有,只有在dom上执行操作(单击)时才会发出可观察的。