Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [solvd] angularjs - reload ng-repeat po doładowaniu rekordów
wujek2009
post 31.01.2015, 18:29:47
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


hej,

po wejściu na stronę wykonuje się ng-repeat według ustalonych rekordów - później mam guzik, który dogrywa rekordy (lub je zmniejsza w zależności co w tle serwera tam się wykonało) - mój problem polega na tym, że ng-repeat zwyczajnie nie odświeża się i cały czas widnieją stare rekordy


Kod
                $scope.imagesData = response.images_data;
                $scope.$apply();


a ten nic, jeszcze próbowałem:

Kod
                $scope.$apply(function () {
                    $scope.imagesData = response.images_data;
                });


parę faktów:
a) nie korzystam z ng-route, jest to zwykła funkcja w kontrolerze, która pobiera dane więc routing jest mi zbędny
cool.gif dane na 100% się zmieniają bo ręcznie za pomocą php przycinam tablice array, która ng-repeat powinien jeszcze raz przelecieć
c) response.images_data - zwraca mi pełną listę aktualnych obiektów; jak coś się zmieni po stronie serwera to zwróci np. obiekt o 2 rekordy mniej, itd

pomysły jak podejść do tematu?

UPDATE: OK, problem rozwiązany. Pisząc request z użyciem $http pomyliłem trochę składnie z $.ajax'em i zwyczajnie "success" w złym miejscu sprawdzałem :-x

Ten post edytował wujek2009 31.01.2015, 19:08:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:48