簡體   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