【问题标题】:How to add viewmodel object into cookies using angularjs 2如何使用 angularjs 2 将视图模型对象添加到 cookie 中
【发布时间】:2017-08-16 22:37:47
【问题描述】:

我正在尝试使用 angularjs2 将视图模型对象添加到 cookie 中。我已经尝试了很多,但还没有工作。我

private setCookie(name: string, value: any, expireDays: number, path: string = "") {
    let d: Date = new Date();
    d.setTime(d.getTime() + expireDays * 24 * 60 * 60 * 1000);
    let expires: string = "expires=" + d.toUTCString();
    document.cookie = name +`enter code here` "=" + value + "; " + expires + (path.length > 0 ? "; path=" + path : "");
}

我试过这样,

this.setCookie("CookieConstant", ViewModel, 1);

当我在浏览器中检查 cookie 值时,我只能看到 [Object Object]。谁能帮我。我是 Angular 2 的新手

【问题讨论】:

  • 您希望看到什么?如果ViewModel 是一个对象,那么cookie 将包含文本[object Object],以及其他"CookieConstant",因为当您将object 附加到string 时,该对象将转换为string它可能是这样附加的。

标签: angularjs node.js asp.net-mvc angular npm


【解决方案1】:

我认为在 Angular 2 中这是不可能的,您最好在 cookie 中设置单个值,基于该值您可以生成结果。 Cookies 用于设置较小的值,因此最好避免将 viewmodel 对象设置为 cookie。尝试设置单个值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    相关资源
    最近更新 更多