![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:30 |