2015-08-14 18 views
7

Mam aplikację, która czyta najnowsze posty z mojej witryny Wordpress i wyświetla ją na liście. Problem polega na tym, że za każdym razem, gdy użytkownik ponownie otwiera aplikację, ładuje starą (buforowaną) listę artykułów, mimo że na mojej stronie są nowe posty.Usuń buforowanie całkowicie w Ionic

ja już przez to wszystko jeśli chodzi o wyłączenie buforowania w jonowy:

mam ustawione $ionicConfigProvider.views.maxCache(0);

pierwsza linia mój szablon jest to: <ion-view class="home-view" cache-view="false">

próbowano ustawienie cache: false w .state('app.home')

Próbowano ładować stan w następujący sposób: $state.go('app.home', {}, {reload : true}); Nie działa zgodnie z oczekiwaniami.

próbowałeś wyczyścić pamięć podręczną takiego na życiorysie: $ionicHistory.clearHistory(); $ionicHistory.clearCache();

próbował nawet rzeczy jak $route.reload i $window.location.reload na życiorysie, ale to nie działa.

Żadna z nich nie działa. Jestem na końcu mojej liny tutaj!

Proszę pomóc!

+0

tak się nie stanie, dopóki nie pobierzesz danych z localStorage lub sqlite. Poza tym możesz sprawdzić aplikację hybrydową, łącząc ją z systemem i sprawdzić, czy naprawdę uzyska pożądaną odpowiedź ze strony. –

+0

Myślę, że ma to więcej wspólnego z Cordową i telefonem niż z Angularem –

+0

Masz na myśli to, że telefon zapisuje je w pamięci podręcznej, a nie w aplikacji? – Ako

Odpowiedz

5

Co ja w końcu skończyło się robi było załadować pull odświeżyć na funkcję beforeEnter tak:

$scope.$on('$ionicView.beforeEnter', function() { 
    $scope.doRefresh(); 
}); 

nigdy nie wiadomo, może to pomóc komuś, kto znajdzie się w takiej samej sytuacji jak ja :)

+1

To nie może być odpowiedź. –