Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   области видимости (https://javascript.ru/forum/angular/58505-oblasti-vidimosti.html)

Boogie1989 25.09.2015 23:26

области видимости
 
Есть такой вот код для вытягивания из Parse
($scope.getComplex = function () {
        $scope.complex = [];
    
        $scope.ComplexTable = Parse.Object.extend("Complex");
        $scope.query = new Parse.Query($scope.ComplexTable);
   
    $scope.query.find('Complex').then(function (results) {
        for (var i = 0; i < results.length; i++) {
            $scope.objectComplex = {
                name: results[i].get('name'),
                objectId: results[i].id

            }
            $scope.complex.push($scope.objectComplex)
        }
        console.log($scope.complex)
       
       
    });
        })();


Почему я не вижу заполненный массив $scope.complex за пределами .then ???

ksa 28.09.2015 08:38

Цитата:

Сообщение от Boogie1989
Почему я не вижу заполненный массив $scope.complex за пределами .then ?

Для начала проверь попадаешь ли ты вообще в тот then() и попадаешь ли в цикл...

Boogie1989 29.09.2015 12:12

Проблемку уже решил. Так как использовалась сторонняя библиотека не срабатывал $apply();


Часовой пояс GMT +3, время: 22:22.