繁体   English   中英

如何使用angular ngCookie从cookie中提取数据?

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM