0

下面是我的控制器,我需要将$stateParams数据保存在$cookieStoreor$cookie中。因为当我刷新时所有数据$stateParams都消失了。

下面是我是如何做到的。但它不保存数据。当我把一个console.log 都变成空的。

        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);

当我第一次访问该页面时,数据就在那里。但是当我刷新页面时,所有控制台都变为空。

4

0 回答 0