這篇文章將為大家詳細講解有關(guān)Angularjs中cookie的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
目前創(chuàng)新互聯(lián)建站已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、閔行網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
摘要
現(xiàn)在很多app采用內(nèi)嵌h6的方式進行開發(fā),有些數(shù)據(jù)會存在webveiw的cookie中,那么如果使用angularjs開發(fā)單頁應(yīng)用,就需要用到angularjs的cookie操作。這里提供一個簡單的學習demo。方便快速上手。
一個例子
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" ng-app="myapp"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="Scripts/angular.js"></script> <script src="Scripts/angular-cookies.js"></script> <script> angular.module("myapp", ["ngCookies"]).controller("TestController", function ($cookies) { // Put cookie $cookies.put('mytest', 'mytest'); // Get cookie var mytestCookie = $cookies.get('mytest'); console.log(mytestCookie) // Removing a cookie // $cookie.remove('mytest'); console.log($cookies.get('mytest')); }); </script> </head> <body ng-controller="TestController"> </body> </html>
測試結(jié)果
可以看到上面結(jié)果設(shè)置成功了,但過期時間是session,這種cookie是跟當前會話相同了,也就是關(guān)閉瀏覽器之后就會消失,這是因為我們沒有設(shè)置cookie的過期時間造成了,可以通過下面的方式設(shè)置過期時間。
var expireDate = new Date(); expireDate.setDate(expireDate.getDate() + 30);//設(shè)置cookie保存30天 // Put cookie $cookies.put('mytest', 'mytest', { 'expires': expireDate });
總結(jié)
這里需要注意,在網(wǎng)上看到很多實用$cookieStore的,確實可以設(shè)置成功,但設(shè)置過期時間的時候會失效,建議采用$cookies
關(guān)于“Angularjs中cookie的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
新聞名稱:Angularjs中cookie的示例分析
文章鏈接:http://m.2m8n56k.cn/article16/jogcgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、品牌網(wǎng)站制作、響應(yīng)式網(wǎng)站、建站公司、電子商務(wù)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)