firebaseArray, возвращающий длину 0

0

Я пытаюсь найти длину массива из firebase, используя следующий код:

(function() {
    'use strict';

    angular
        .module('com.td.oca.tDUITestHomepage')
        .controller('HomepageController', ['$scope', '$firebaseArray', function($scope, $firebaseArray) {
            $scope.greeting = 'Hola!';
            $scope.vm = this;

            $scope.fireData = new Firebase('https://mdm-ui-test-data.firebaseio.com/');

            $scope.vm.addData = addData;
            function Data() {
                name:'';
                address:'';
                postalCode:'';
            }

            $scope.vm.newData = new Data();
            $scope.vm.dataList = $firebaseArray($scope.fireData);
            $scope.testingLength = $scope.vm.dataList.length;
            $scope.testing = $scope.vm.dataList;

        }]);

})();

однако, scope.testing возвращает: [{"name": "person A", "phone": "11111111111", "postalCode": "L1T3Y2"}, {"name": "person B", "phone": " 222222222222 "," postalCode ":" L24YTW "}, {" name ":" person C "," phone ":" 33333333333 "," postalCode ":" au43rt "}]

Я считаю, что $ scope.testingLength должен возвращать длину 3, однако он возвращает длину 0. Может ли кто-нибудь объяснить, почему это происходит?

Теги:
firebase-realtime-database

1 ответ

0

следуя советам на этом посту: Как перебирать $ firebaseArray

Я смог решить проблему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню