[英]How to extract data from cookie using angular ngCookie?
我现在在控制台中打印了cookie数据,我想创建一个对象,该对象将从cookie名字,姓氏,eamil和id中获取数据。 当我以以下格式接收数据时如何创建对象?
mainCtrl.js
angular.module('angularModelerApp')
.controller('AccessCtrl',['$scope', '$cookies','UserAccessFactory',
function ($scope, $cookies,UserAccessFactory) {
$scope.newUser = {};
$scope.patternAttuid = new RegExp("^[a-z]{2}[0-9]{3}[a-z0-9]$");
$scope.cookie = $cookies.get('attESHr');
console.log('newUser',$scope.cookie)
});
数据打印$ scope.cookie
newUser Mike|Pierro|mp529u@us.att.com|||sl3561||mp529u,RHCRSMK,SBGPQX9,4131585|NNNNNNNNNNNNNNYNNYNNNNNN|MIKE|EY1PE2600
|
您可以使用split
将值分开。 您应该知道不鼓励这样做,因为如果格式更改,您的代码将被破坏。 但是,如果您确实需要解析该字符串,则可以尝试以下操作:
var parts = $scope.cookie.split("|");
$scope.newUser.firstName = parts[0];
$scope.newUser.lastName = parts[1];
$scope.newUser.email = parts[2];
// ... etc with all the other values, keeping in mind the index
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.