@Devastor
I ❤❤❤ JAVASCRIPT

Как положить данные в $http cache ангулара?

Добрый день, в ангуляре у запросов есть очень удобный параметр cache.
$http.get('api',{
    cache: true
}

Как записать данные в этот кеш до выполнения запроса, что бы запрос не выполнился даже первый раз, а уже имел закешированные данные?

ПЫСЫ: Не нужно мне рассказывать про подобные подходы. Я хочу положить данные именно в кеш $http. Спасибо
var dataCache = $cacheFactory.get('Cache');  
$http.get('api',{
    cache: dataCache
}
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
@Devastor Автор вопроса
I ❤❤❤ JAVASCRIPT
А ларчик просто открывался.
//формат данных кеша, где data массив с данными
var cache = [
 200,
 data,
 {"content-type": "application/json"},
 "OK"
]
//url - полный путь запроса
$cacheFactory.get('$http').put(url, cache);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@brud
специально для самых нежных и трепетных
Если я не ошибаюсь, то Вам стоит почитать про mock-объекты)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы