2015-05-18 2 views
0

Я пытаюсь использовать угловой кеш v4.2: angular-cache Я не могу получить его для хранения между обновлениями страницы.Как использовать угловой кеш для хранения на странице обновления?

Я попытался создать кодировщик, но не получил очень далеко, поскольку мне не удалось ввести модуль там. codepen.

angular.module('myApp', ['angular-cache']) 
    .config(function (CacheFactoryProvider) { 
    angular.extend(CacheFactoryProvider.defaults, { maxAge: 15 * 60 * 1000 }); 
    }) 

Однако, даже когда я его для создания кэшей, он теряет кэш при обновлении страницы - я попробовал три различных типа хранения и не были в состоянии получить любой работающий на хромированной версии 39 .

+1

вы можете захотеть изучить «локальное хранилище» в качестве опции для сохранения данных; который также имеет обертки, такие как этот: [угловой локальный модуль хранения] (http://gregpike.net/demos/angular-local-storage/demo/demo.html) –

+0

Спасибо, это работает! – Sam

ответ

0

Ответьте на это с помощью комментария Шерряра. См:

codepen

// To add to local storage 
    localStorageService.set('localStorageKey','Now this!'); 
    // Read that value back 
    $scope.value = localStorageService.get('localStorageKey'); 

Используя угловой локальный модуль памяти, этот пример будет хранить кэш создать после обновления страницы. Также можно добавить в

localStorageService.clearAll(); 

, а затем обновить страницу, чтобы удалить начальное значение.

Смежные вопросы