Local storage using Ionic

หากต้องการเก็บค่าการ login ไว้กรณีหากยังไม่ได้ทำการ logout ให้ระบบเข้าไปยังหน้าหลักได้โดยไม่ต้อง login ทำได้ดังนี้

1. หลังจากทำการ login เรียบร้อยให้ทำบันทึกค่าลงใน localStorage ดังคำสั่งดังนี้
           localStorage.setItem(“username”, $username);
2. จากนั้นทำการเขียนคำสั่งเพื่มเติม ใน $stateProvider ดังนี้

.state(‘login’, {
            url:’/login’,
            templateUrl:’templates/login.html’,
            controller:’LoginCtrl’,
            resolve:{
                       “check”:function($location){
                                    if(localStorage.getItem(‘username’)){ $location.path(‘/tab/dash’); }
                                    else{ $location.path(‘/login’); }
                      }
           }
}

3. กรณีต้องการยกเลิกการเก็บข้อมูล logout ต้องทำการเคลียค่าดังนี้

           localStorage.removeItem(“username”);

Share
User Avatar

admin

ประวัติการศึกษา ระดับปริญญาตรี : วิศวกรรมโทรคมนาคม คณะวิศวกรรมศาสตร์ พระจอมเกล้าเจ้าคุณทหารลาดกระบัง ระดับปริญญาโท : วิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินท์ หาดใหญ่

You may also like...

Leave a Reply