habruff
@habruff

Почему Restangular не подгружает данные?

Пытаюсь подгрузить данные при помощи Restangular, в итоге массив в который я сохраняю полученные данные, пустой.

Фабрика
function dataService(Restangular) {
        Restangular.setBaseUrl('http://beta.json-generator.com/api/json/get/EkKWgIpZ7?indent=4');

        var factory = {
            getPostsList: getPostsList
        };
        return factory;

        function getPostsList() {
            return Restangular.all('posts').getList();
        }


Контроллер
function ExampleCtrl(dataService) {
        var self = this;
        this.posts = [];
        this.getList = getList;

        function getList(){
            dataService.getPostsList.then(function(posts){
                self.posts = posts;
            },function(err){
                console.log(err);
            });
        }
        console.log(self.posts);
    }
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
ozknemoy
@ozknemoy
яваскриптист
console.log(self.posts) срабатывает раньше чем возвращается промис и показывает this.posts = []
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы