Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [solvd] angularjs - reload ng-repeat po doładowaniu rekordów
wujek2009
post
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
(IMG:style_emoticons/default/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

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

 



RSS Aktualny czas: 2.10.2025 - 16:30