angular - 使用 Angular 4 保存 cookie

标签 angular cookies angular-cookies

我有一个基于 ldap 的身份验证,如果用户凭据匹配,则会收到不记名 token 和 userId 作为 JSON 格式的响应。现在我需要将这些值保存在 cookie 中。我正在使用 angular 4。我找不到任何与 cookie 相关的 angular 4 示例。

最佳答案

我知道回答这个问题有点晚了,但你可以使用 ngx-cookie-service它的节点包。

<强>1。安装

npm install ngx-cookie-service --save

<强>2。然后将 cookie 服务作为提供者添加到您的 app.module.ts 中:

@NgModule({
  ...,
  providers: [ CookieService ]
})

<强>3。然后,将其导入并注入(inject)到组件中:

import { CookieService } from 'ngx-cookie-service';

constructor( private cookieService: CookieService ) { }

  ngOnInit(): void {
    this.cookieService.set( 'Test', 'Hello World' );
    this.cookieValue = this.cookieService.get('Test');
  }

<强>4。一切就绪

关于angular - 使用 Angular 4 保存 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49850801/

相关文章:

javascript - 如何以 Angular 传递 component.ts 文件中复选框的选中和未选中值?

javascript - Angular2 检查元素的类

http - 使用 Zend Framework 获取 Cookie 值

angularjs - 使用 Angular 1.2 设置和获取 cookie 中的对象

javascript - Angular karma 测试 $.cookie

Angular 组件继承和继承订阅

angular - 农业网格 : how do I get an instance of a custom cell renderer?

javascript - Codeigniter 无法读取使用 Javascript 设置的 cookie

JavaScript - `document.head.appendChild` src 和 href 中缺少请求 cookie

angular - 什么相当于 Angular 6 中的 AngularJS ngcookies?