国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

angular中的cookie讀寫方法

2024-05-06 15:13:30
字體:
來源:轉載
供稿:網友

AngularJS中對cookie的操作封裝了一個單獨的模塊,模塊名為ngCookies,若想使用需在頁面中先引入angular-cookies.js:

<script src="js/angular.min.js"></script><script src="js/angular-cookies.js"></script>

然后將ngCookies模塊注入到我們自定義的模塊的依賴模塊中:

var app = angular.module("myApp",['ngCookies']);

ngCookies模塊中有兩個cookies讀寫相關的服務:$cookies和$cookieStroe。無論使用哪種都要先將其注入到控制器中,為了比較二者的區別,都將其注入到控制器中:

app.controller('namesCtrl', ['$cookies','$cookieStore',function($cookies, $cookieStore){}]);

設置cookie用put()方法:

$cookies.put(key, value[, options]);
$cookieStore.put(key, value);

例如設置一個cookie,名為“userName”,值為“yangmin”:

//使用$cookies設置cookie$cookies.put('userName', 'yangmin');
//使用$cookieStore設置cookie$cookieStore.put('userName','yangmin');

獲取cookie用get()方法:

$cookies.get(key);
$cookieStore.get(key);

例如獲取上面設置的“userName”:

$cookies.get(userName);//yangmin
$cookieStore.get("userName"); //yangmin

刪除cookie用remove():

$cookies.remove(key[, options]);
$cookieStore.remove(key);

例如刪除“userName”

$cookies.remove("userName");
$cookieStore.remove("userName");

$cookies和$cookieStore的區別:

1.$cookies設置的cookie值一般為字符串,$cookieStroe可用于設置字符串、對象、數組等。

$cookies.put("person",{name:"Amy",age:23});var person = $cookies.get("person");console.log(person.age);//undefined
$cookieStore.put("person",{name:"Amy",age:23});var person = $cookieStore.get("person");console.log(person.age);//23

2.$cookies可設置參數,例如可設置cookie的過期時間。$cookieStore無法設置參數

var expireDate = new Date();expireDate.setDate(expireDate.getDate() + 1);$cookies.put("userName",“yangmin”,{'expires': expireDate});//“userName”一天后過期

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 思茅市| 晋州市| 乐安县| 开封市| 郎溪县| 四子王旗| 黑水县| 灵石县| 英山县| 扶风县| 华亭县| 濮阳市| 南昌县| 平潭县| 鹿邑县| 奎屯市| 无为县| 库车县| 九江县| 荔浦县| 阜宁县| 岳普湖县| 阿克陶县| 横山县| 延边| 柳州市| 浮梁县| 盐池县| 荣昌县| 连云港市| 泾源县| 克东县| 丰都县| 永新县| 阳信县| 德庆县| 万山特区| 上高县| 左云县| 龙江县| 巴里|