내 API 호출은 $ cacheFactory ({cache: true}
)가 제공하는 기본 캐시에 자동으로 캐시됩니다. DB에 다른 레코드를 추가하면 캐시를 삭제하고 다시 요청하는 대신 캐시 된 정보에 관련 정보 (포스트 API 호출에서 레코드를 추가하기 위해 반환 됨)를 추가 할 수 있기를 원합니다. 자료.
var $httpDefaultCache = $cacheFactory.get('$http');
var data = $httpDefaultCache.get(key)
키는 내 API 요청의 경로입니다. 데이터는 단지 배열입니다. 요소 1은 배열을 포함하는 해시 인 내 저장된 데이터입니다. 나는 그저 새로운 기록을 추가 할 계획이었습니다. 그러나 그것을 검색 할 때 ($httpDefaultCache.get(key)[1]
) 해시를 얻지 못합니다. 나는 문자열을 얻는다. 그냥 문자열을 가져 와서 해시로 변환하거나 단순히 문자열에 추가 할 수 있지만 캐시에서 데이터를 검색하는 핵심 구성 요소가 누락되었다고 생각합니다. 생각?
감사합니다. 그것은 나를 위해 일합니다 .. 다른 방법 있어요? –