2

Cookie にユーザー プロパティを設定しようとしています。ログイン時に、次のコードが実行されます。

$scope.$parent.session.user = response.data.user;

// Get profile information
$http.get('api/v1/profiles/' + response.data.user.id)
  .then(function(response){
    $scope.$parent.session.user.profile = response.data;
  });

// Set cookie data
console.log($scope.$parent.session.user);
$cookieStore.put('user', $scope.$parent.session.user);

ログに記録されたデータにはプロファイル オブジェクトが含まれているため、これも Cookie に配置されると想定しています。

アプリが読み込まれると、次の Cookie を探します。

if ($cookieStore.get('user')){
    $scope.session.user = $cookieStore.get('user');
  }

これは、プロファイル オブジェクトなしで、ユーザー オブジェクトのみを返します。ここで何が間違っていますか?

4

1 に答える 1