먼저 캐시에 대해 이야기 해 봅시다 :
캐시는 데이터를 투명하게 저장하여 향후 요청을 더 빨리 제공 할 수있는 구성 요소입니다. 리소스를 반복적으로 검색하면 데이터 복제가 발생하고 시간을 소비 할 수 있습니다. 따라서 캐시는 매우 가변적이지 않은 일부 데이터에 적합합니다. 캐시가 제공 할 수있는 요청이 많을수록 전반적인 시스템 성능이 향상 될 수 있습니다.
$ cachefactory 소개 :
$ cachefactory는 Angular 서비스를위한 캐시 객체를 생성하는 서비스입니다. 캐시 객체를 만들려면 $ cachefactory를 사용하여 ID와 용량을 전달할 수 있습니다. 그중에서도 ID는 캐시 객체의 이름이며 용량은 캐시 된 키 값 쌍의 최대 수입니다.
1. 각도에서 $ cachefactory의 역할 :
캐시 된 물체를 저장하고 객체에 액세스 할 수있는 서비스를 생성하는 데 사용됩니다.
2. 각도에서 $ cachefactory의 방법 :
(1) put (키, 값);
캐시 객체에 키 값 쌍 (키, 값)을 삽입하십시오.
(2) get (키);
캐시 객체에서 키를 지정하여 해당 값을 가져옵니다.
(3) Romove (키);
키를 지정하여 캐시 객체의 해당 값을 삭제하십시오.
(4) removeall ();
캐시 객체에서 모든 키 값 쌍을 삭제하십시오.
(5) 파괴 ();
이 캐시 객체를 파괴하십시오.
(6) info ();
캐시 개체 정보 (ID, 크기)를 가져옵니다.
참고 : 키 : 캐시 객체의 문자열 유형, 값 이름.
값 : 모든 유형은 객체의 값을 캐시합니다.
3. 각도에서 $ cachefactory 사용 :
<! doctype html> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"/> 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> <divs> <divs> </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', 'zhang'); 'age', 18); cache = cache. }]); app.controller ( 'myctrl2', [ '$ scope', '$ cachefactory', function ($ scope, $ cachefactory) {var cache = $ cachefactory.get ( 'cache01'); var name = cache.get ( 'name'); console.log (name);}); </스크립트>결과:
위는 편집자가 소개 한 Angular에서 $ cachefactory의 역할 및 사용 예에 대한 자세한 설명입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!