0

以下は、または$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 になります。

4

0 に答える 0