如何使用带有params的函数使用angularFire从Firebase获取数据?

时间:2018-07-02 10:29:39

标签: javascript firebase-realtime-database angularfire

我正在使用angularfire从Firebase检索数据,所以我尝试使用函数并将参数传递给它,以从特定的Firebase节点获取数据,

这是js代码:

angular.module('app',["firebase"])
    .controller('myCtrl',function($scope,$firebaseArray){

      $scope.listVentes = function(path){
           ref = firebase.database().ref(path);
           data = $firebaseArray(ref);
           return data;
      } 

    });

这是我的html:

<body ng-app="app">
<div ng-controller="myCtrl">
        <ul>
            <li ng-repeat="v in listVentes('ventes')">
                {{v.$id}}
            </li>
        </ul>
</div>...

但我收到此控制台错误:

angular.js:38 Uncaught Error: [$rootScope:infdig] http://errors.angularjs.org/1.6.1/$rootScope/infdig?p0=10&p1=%5B%5D
    at angular.js:38
    at m.$digest (angular.js:17852)
    at angular.js:18011
    at f (angular.js:6111)
    at angular.js:6390

那么,问题出在哪里?

0 个答案:

没有答案