$cacheFactory
javascript
var cache = $cacheFactory('cacheId');
expect($cacheFactory.get('cacheId')).toBe(cache);
expect($cacheFactory.get('noSuchCacheId')).not.toBeDefined();
cache.put("key", "value");
cache.put("another key", "another value");
//  
expect(cache.info()).toEqual({id: 'cacheId', size: 2});
사용법
$cacheFactory(cacheId, [ ]);  매개 변수
형식.
구체적이다
cacheId  string  새 캐시의 이름 또는 ID입니다.
구성 항목(옵션)
object  구성 객체는 캐시 동작을 지정합니다.성능: {number=} 용량 - 캐시를 LRU 캐시로 전환합니다.
되돌아오다
---
---
object  새로 만든 캐시 대상은 다음과 같은 설정 방법이 있습니다: -
{object} info() - id, 크기, 캐시 설정을 되돌려줍니다. -{{*}}put({string} key, {*} value) - 캐시에 새 키 값 쌍을 삽입하고 반환합니다. -{{*}}get({string} key) - key에 해당하는 value 값을 반환하고 명중하지 않으면 undefined-{void}remove({string} key) - 캐시에서 키 값 쌍 제거{void}removeAll() - 모든 캐시에서 데이터를 삭제{void}destroy() - $cacheFactory에서 참조한 캐시를 제거합니다.메서드
info(); 생성된 모든 캐시에 대한 정보 얻기되돌아오다
Object cacheId에 대한 키 값을 되돌려줍니다get(cacheId);cacheId에 대응하는 캐시 대상이 생성되면 가져옵니다매개 변수
매개 변수
형식.
구체적이다
cacheId  string  통과할 수 있는 캐시 이름이나 ID
되돌아오다
Returns
Object - cacheId를 통해 확인된 캐시 대상 또는 확인 실패undefined예.
html
  
  
  
  
  Cached Values
  
    
    : 
    
  
  Cache Info
  
    
    : 
    
  
javascript
angular.module('cacheExampleApp', []).
controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) {
  $scope.keys = [];
  $scope.cache = $cacheFactory('cacheId');
  $scope.put = function(key, value) {
    if ($scope.cache.get(key) === undefined) {
      $scope.keys.push(key);
    }
    $scope.cache.put(key, value === undefined ? null : value);
  };
}]);
css
p {
  margin: 10px 0 3px;
}
이 글은 작자가 창작한 것으로, 번역 내용이 여전히 좋지 않은 점이 있으니, 여러분의 많은 지적과 시정을 바랍니다.수박 귤 포도 얼음
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.