Angular 8 在 cookie 中保存数组

Shi*_*agh 2 javascript cookies angular angular6 ngx-cookie-service

我正在使用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 );
Run Code Online (Sandbox Code Playgroud)

如何将其保存为 JSON 数组而不是保存个人?

喜欢 this.cookieService.set( 'user', result.user );

Chr*_*tie 10

您可以使用stringify()并保存它,然后parse()取回价值

要设置值:

this.cookieService.set('user', JSON.stringify(result));
Run Code Online (Sandbox Code Playgroud)

要检索值:

JSON.parse(this.cookieService.get('user'));
Run Code Online (Sandbox Code Playgroud)