2016-06-17 4 views
2

ファイアベースv3(ほぼ2週間前にリリース)と角度ファイアv2(ファイアベースv3を完全にサポートしているpostによる)を使用しました。しかし、私はいくつかのデータを角度表示に単純に取り込むことには苦労しています。簡易火災ベースv3データ収集(角度ファイアv2)

ここでは単純にユーザー配列を返し、それをビューにバインドするコントローラです。それは$firebaseArrayを使用してライン上で壊れて、と言う:TypeError: Object expected

私はAngularJs 1.5.6を使用しています。

<script src="https://cdn.firebase.com/libs/angularfire/2.0.1/angularfire.min.js"></script> 
    <script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script> 

(function() { 

    var app = angular.module("FirebaseTest"); 
    var mainCtrl = function($scope, $firebaseArray) { 
    var root = firebase.database().ref(); 
    var users = root.child('users'); 
    console.log(users); // this works fine so no problem with firebase connection 

    //NOTE: this doesn't work and throws exception 
    $scope.users = $firebaseArray(users); 
    } 

    app.controller("mainCtrl", ["$scope", mainCtrl]); 
})(); 

答えて

2

この

app.controller("mainCtrl", ["$scope", '$firebaseArray', mainCtrl]); 

を試してみてください。これは、

+0

はそれだけでファイルを縮小化に影響すべきであるとして、それが問題だとは思わないでください動作するはずです:ちょうど私が使用していますfirebaseとangularfireのバージョンを表示します。実際に私はこれを試したと思うが効果はなかった。 – stt106

+0

okej、ローカルfirebase.jsとangularfire.jsを使用できますか?ただ試してみる –

+0

申し訳ありませんが、これは実際に動作します。どうもありがとう。 – stt106

関連する問題