Wpis z mikrobloga

Siema mirki,
jak pobrac w angularze tablice a potem przypisac ją zmiennej

Mam cos takiego w kontrolerze

var images = new Array();

var actionUrl = 'api/images',
load = function () {
$http.get(actionUrl)
.success(function (data) {
images = data.content;
});
};

load();

Ale to chyba nie działa
#webdev #angularjs #javascript #html
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@robcioo1994: funkcja load jest zbędna po zapytanie http i tak jest na promisach, ale i powinno działać tak jak masz. jesteś pewny że dobry url pytasz i dostajesz dane jakie chcesz?
  • Odpowiedz
@robcioo1994: A w jakim sensie mówisz, że nie działa?
Jeśli wywołujesz funkcje load(); i potem robisz cos takiego console.log(images), to zmienna "images" może (!) być jeszcze pusta, ponieważ zapytanie jeszcze się nie wykonało do końca (operacje związane z odpytaniem o coś serwera potrafią zająć chwile, a kod leci dalej). Daj sobie console.log w środek funkcji success(...) i tam zobacz co się dzieje.
  • Odpowiedz