[英]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.