我有一个来自后端api的json如下:
{"roleIds": [1], "menuIds": [1,2,3]}
在角度ui中,我正在使用如下数据:
$http.post(url,{userName:$scope.credential.email,password:$scope.credential.password}).success(function (data, status, headers, config) {
$cookies.userData = data;
$window.location.href = 'index.html';
})
如何解析$ cookies.userData对象以获取roleIds和menuIds?
答案 0 :(得分:0)
$ cookies.userData = JSON.parse(data); 它将返回一个对象。
答案 1 :(得分:0)
$cookies.userData = JSON.parse(data);
然后您可以像访问它一样访问它:
$cookies.userData["roleIds"]
$cookies.userData["menuIds"]
答案 2 :(得分:0)
为什么$cookies.userData
?
您可以在普通variable
或$scope
对象中进行分配,然后使用 dot (.)
运算符对其进行解析。
<强>样本强>
var userData = {"roleIds": [1], "menuIds": [1,2,3]}
console.log(userData.roleIds);
console.log(userData.menuIds);