it-swarm.com.de

Die Arraylänge in anglejs gibt undefined zurück

JS: 

function UserController($scope, User, Group){

    $scope.users = User.query();

    $scope.isNewUser = function(){

            var len = $scope.users.lenght;
            console.log(len); //undefined

            for(var i = 0; i < len; i++){
                if($scope.users[i].created_at == null){
                    return false;
                }
            }

            return true;
        }
    }
}

Im Frontend habe ich eine Liste von Benutzern, die gut gerendert werden. Wenn ich jedoch die Länge erhalte, bekomme ich undefiniert. Warum? Ich brauche die Länge der Benutzer, um das Array von Objekten zu durchlaufen.

13
Artjom Zabelin

benutzen:

$scope.users.length;

Anstatt:

$scope.users.lenght;

Und beim nächsten Mal "Rechtschreibprüfung" Ihren Code.

117
Yair Nevet

Mach es so:

$scope.users.data.length;
0
Ismael Silva