以下は、または$stateParams
にデータを保存する必要があるコントローラーです。更新すると、すべてのデータが失われるためです。$cookieStore
$cookie
$stateParams
以下は私がそれをした方法です。しかし、それはデータを保存していません。console.log を配置すると、すべてが null になります。
var userId = $stateParams.userId;
$cookies.userName = userId;
$cookieStore.put('userId', userId);
$cookieStore.put('appId', $stateParams.appId);
$cookieStore.put('tempUrl', $stateParams.tempUrl);
$cookieStore.put('tempName', $stateParams.tempName);
$cookieStore.put('tempCategory', $stateParams.tempCategory);
$scope.userId = $cookies.userName;
$scope.appId = $cookieStore.get('appId');
$scope.tempUrl = $cookieStore.get('tempUrl');
$scope.tempName = $cookieStore.get('tempName');
$scope.tempCategory = $cookieStore.get('tempCategory');
console.log($scope.userId);
console.log($scope.appId);
console.log($scope.tempUrl);
console.log($scope.tempName);
console.log($scope.tempCategory);
初めてページにアクセスすると、データがあります。しかし、ページを更新すると、すべてのコンソールが null になります。