2013-09-23 5 views
2

정확히 $cacheFactory은 무엇이며 응용 프로그램에서 어떻게 유용 할 수 있는지에 대한 정보는 절대 찾을 수 없습니다.

각 문서는

"캐시 객체를 생성하고 그들에게 액세스 할 수 있습니다 공장."라고 - $cacheFactory

글쎄, 그건 전혀 도움이되지 않았다. 그게 무슨 뜻입니까? Google에는 아무 것도 보이지 않습니다.

사람은 & 이 때 유용 할 수 있습니다 무엇 을 설명해주십시오 수 있습니다.

미리 감사드립니다. 당신이 도시의 목록과 같은 예를 들어 일정 데이터를 검색하는 요청이있는 경우

: 내가 그것을 이해

+2

"각도 $ cacheFactory"수익률에 대한 Google 검색 http://docs.angularjs.org/을 api/ng. $ cacheFactory를 첫 번째 검색 결과로 사용합니다. –

+0

@RobertHarvey 예, 내 질문에 이미 링크가 있습니다 ... – iConnor

+0

@Connor -이 링크는 Angular Docs의 토론에 게시되었습니다. 조금 더 낫지 만 더 많은 예제를 제공합니다. http://pseudobry.com/power- up- % 24http.html – tymeJV

답변

7

오 $ cacheFactory은 간단하다.

사용자가 도시를 선택해야하는 양식을 갈 때마다 서버에서이 목록을 가져 오는 것은 좋은 패턴이 아닙니다!

이 목록을 캐시해야합니다. cacheFactory가 완료되었습니다!

대신 $의 $의 HTTP를 사용하는 경우 당신은 그냥 그런 캐시 enbale 수있는 자원 :

$http.get('myUrl', { cache: true }) 
+0

첫 번째 X 개의 요청 만 캐시하는 방법이 있습니까? 이것은 아마도 새로운 질문에 더 적합 할 것이지만, 나는 물을 것이라고 생각한다. – tymeJV

+0

아, 충분히 간단하다. 고마워! – tymeJV

+1

예, "용량"을 정의하면 LRU 캐시가됩니다. –