2017-01-04 16 views
0

私はコンソールにクッキーのデータを印刷しました。私は、クッキーfirstname、lastname、eamil、およびidからデータを取得するオブジェクトを作成します。下のフォーマットでデータを受け取ったときにオブジェクトを作成する方法は?角度ngCookieを使用してクッキーからデータを抽出する方法は?

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|[email protected]|||sl3561||mp529u,RHCRSMK,SBGPQX9,4131585|NNNNNNNNNNNNNNYNNYNNNNNN|MIKE|EY1PE2600 |

+0

:あなたは本当にその文字列を解析する必要がある場合しかし、あなたはこれを試みることができますか?あなたはその形式を解析する必要がありますか? –

+0

はい私はフォーマットを解析する必要があります。 – hussain

+0

次に、splitを使って何かを適用しますか?あなたは値が区切り文字charを持つことができないことを知る必要があります..また、これは角度、右とは何の関係もありません?あなたはちょうど値を解析したい –

答えて

1

splitを使用すると、値を分けることができます。フォーマットを変更した場合、コードが壊れる可能性があるため、これを行うことは推奨されません。 Cookieを作成します

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 
+0

ありがとうそれは私がデータから 'mp529u'の値を得る方法を固執しています。 – hussain

+0

7番目のインデックスの値を '、'で分割する必要があります。 –

+0

7番目のインデックスから私はちょうどid 'mp529u'の最初の値が必要 – hussain

関連する問題