我正在使用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
那么,问题出在哪里?