在将此用户对象发送到我的服务时,我试图将一组用户凭据存储在 cookie 中 -
this.SetCookie = function (user) {
$cookies.user = user;
}
但是,当我尝试检索这个 cookie 时,我得到的不是一个对象,而是一个字符串,上面写着“[Object Object]”
我可以将所有用户凭据单独存储在他们自己的 cookie 中,我知道我可以做到这一点,但它似乎效率很低?有没有简单的解决方法?我为这个问题找到的最高结果与 JQuery 相关,但对我不起作用。
最佳答案
在 Angular 1.4 中,我发现通过像这样创建 cookie 来存储 JSON 对象:
var obj = {
currentUser: {
username: "testUN",
authdata: authdata
}
};
$cookies.putObject('cookieName', obj);
允许您像这样取回 cookie:
var cookieWObject = $cookies.getObject('cookieName');
然后得到这样的值:
var username = cookieWObject.currentUser.username;
var authdata = cookieWObject.currentUser.authdata;
关于javascript - AngularJS:将对象存储在 cookie 中,给出 [Object Object] 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662405/