$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에 따라 라이센스가 부여됩니다.