欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Angular中$cacheFactory的作用和用法實(shí)例詳解

 更新時(shí)間:2016年08月19日 09:43:06   作者:太陽下的露水  
$cacheFactory是一個(gè)為Angular服務(wù)生產(chǎn)緩存對(duì)象的服務(wù)。接下來通過本文給大家介紹Angular中$cacheFactory的作用和用法實(shí)例詳解,非常不錯(cuò),感興趣的朋友一起看下吧

先說下緩存:

一個(gè)緩存就是一個(gè)組件,它可以透明地儲(chǔ)存數(shù)據(jù),以便以后可以更快地服務(wù)于請(qǐng)求。多次重復(fù)地獲取資源可能會(huì)導(dǎo)致數(shù)據(jù)重復(fù),消耗時(shí)間。因此緩存適用于變化性不大的一些數(shù)據(jù),緩存能夠服務(wù)的請(qǐng)求越多,整體系統(tǒng)性能就能提升越多。

$cacheFactory介紹:

$cacheFactory是一個(gè)為Angular服務(wù)生產(chǎn)緩存對(duì)象的服務(wù)。要?jiǎng)?chuàng)建一個(gè)緩存對(duì)象,可以使用$cacheFactory通過一個(gè)ID和capacity。其中,ID是一個(gè)緩存對(duì)象的名稱,capacity則是描述緩存鍵值對(duì)的最大數(shù)量。

1、Angular中的$cacheFactory的作用:

用于生成一個(gè)用來存儲(chǔ)緩存對(duì)象的服務(wù),并且提供對(duì)對(duì)象的訪問。

2、Angular中的$cacheFactory的方法:

(1)put(key,value);

在緩存對(duì)象中插入一個(gè)鍵值對(duì)(key,value)。

(2)get(key);

在緩存對(duì)象中通過指定key獲取對(duì)應(yīng)的值。

(3)romove(key);

在緩存對(duì)象中通過指定key刪除對(duì)應(yīng)的值。

(4)removeAll();

刪除緩存對(duì)象中所有的鍵值對(duì)。

(5)destroy();

銷毀這個(gè)緩存對(duì)象。

(6)info();

獲取緩存對(duì)象信息(id,size)。

注意:key:string類型,緩存對(duì)象中的值名稱。

value:所有類型,緩存對(duì)象中的值。

3、Angular中的$cacheFactory的用法:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
<title>Cache例子</title> 
<script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script> 
</head> 
<body ng-app="app"> 
<div ng-controller="myCtrl1" ></div> 
<div ng-controller="myCtrl2" ></div> 
<div></div> 
<script type="text/javascript"> 
var app=angular.module("app",[]); 
app.controller('myCtrl1',['$scope','$cacheFactory',function($scope,$cacheFactory){ 
var cache = $cacheFactory('cache01'); 
cache.put('name','張三'); 
cache.put('age',18); 
var info = cache.info(); 
console.log(info); 
}]); 
app.controller('myCtrl2',['$scope','$cacheFactory',function($scope,$cacheFactory){ 
var cache = $cacheFactory.get('cache01'); 
var name = cache.get('name'); 
console.log(name); 
}]); 
</script>

結(jié)果:

以上所述是小編給大家介紹的Angular中$cacheFactory的作用和用法實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • AngularJS表達(dá)式講解及示例代碼

    AngularJS表達(dá)式講解及示例代碼

    本文主要講解AngularJS表達(dá)式,這里整理了相關(guān)資料和提供示例代碼以及實(shí)現(xiàn)效果圖,有需要的小伙伴可以參考下
    2016-08-08
  • NodeJs——入門必看攻略

    NodeJs——入門必看攻略

    下面小編就為大家?guī)硪黄狽odeJs——入門必看攻略。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • AngularJS中ng-options實(shí)現(xiàn)下拉列表的數(shù)據(jù)綁定方法

    AngularJS中ng-options實(shí)現(xiàn)下拉列表的數(shù)據(jù)綁定方法

    今天小編就為大家分享一篇AngularJS中ng-options實(shí)現(xiàn)下拉列表的數(shù)據(jù)綁定方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Angular使用Restful的增刪改

    Angular使用Restful的增刪改

    今天小編就為大家分享一篇關(guān)于Angular使用Restful的增刪改,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 詳解AngularJS中的依賴注入機(jī)制

    詳解AngularJS中的依賴注入機(jī)制

    這篇文章主要介紹了詳解AngularJS中的依賴注入機(jī)制,對(duì)JavaScript各組件的使用起到非常重要的作用,需要的朋友可以參考下
    2015-06-06
  • 深入理解AngularJS中的ng-bind-html指令和$sce服務(wù)

    深入理解AngularJS中的ng-bind-html指令和$sce服務(wù)

    這篇文章給大家詳細(xì)介紹了AngularJS中的ng-bind-html指令和$sce服務(wù),對(duì)大家學(xué)習(xí)AngularJS具有一定參考借鑒價(jià)值,有需要都可以參考學(xué)習(xí)。
    2016-09-09
  • AngularJs點(diǎn)擊狀態(tài)值改變背景色的實(shí)例

    AngularJs點(diǎn)擊狀態(tài)值改變背景色的實(shí)例

    下面小編就為大家分享一篇AngularJs點(diǎn)擊狀態(tài)值改變背景色的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • AngularJS解決ng-if中的ng-model值無效的問題

    AngularJS解決ng-if中的ng-model值無效的問題

    本篇文章主要介紹了AngularJS解決ng-if中的ng-model值無效的問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • AngularJs expression詳解及簡單示例

    AngularJs expression詳解及簡單示例

    本文主要介紹AngularJs expression,這里整理了詳細(xì)的資料,并附示例代碼,有興趣的小伙伴可以參考下
    2016-09-09
  • AngularJs Forms詳解及簡單示例

    AngularJs Forms詳解及簡單示例

    本文主要介紹AngularJs Forms,這里整理了相關(guān)資料及簡單示例代碼,有需要的朋友可以參考下
    2016-09-09

最新評(píng)論