javascript - Angular 8在cookie中保存数组
问题描述
我正在使用ngx-cookie-service包
{
"user": [
{
"id": 109,
"name": "name1",
"job" : "job name"
}
],
"token":"xxxx"
}
this.cookieService.set( 'user_id', result.user.id );
this.cookieService.set( 'user_name', result.user.name );
this.cookieService.set( 'user_job', result.user.job );
如何将其保存为 JSON 数组而不是保存个人?
像this.cookieService.set( 'user', result.user );
解决方案
您可以使用stringify()
并保存它,然后parse()
取回价值
要设置值:
this.cookieService.set('user', JSON.stringify(result));
要检索值:
JSON.parse(this.cookieService.get('user'));
推荐阅读
- javascript - 嵌入未正确包含 svg
- html - 悬停时滑出小部件
- plugins - Microsoft Teams 状态与 Genesys Workspace Edition 的集成?
- java - 缺少工件 org.docx4j:docx4j-samples-resources:jar:8.2.8
- vue.js - 访问脚本标签内的 v-slot 值
- html - 使用 ReactJS 在单击时切换 div
- javascript - 我可以在每次测试后让 Jest 逐步报告测试结果吗?
- jquery - jQuery函数后div突然跳到页面顶部
- cobol - 文件的记录包含子句的第一个整数与最小值不同
- android - 如何更新 MutableList 中的对象值?