【问题标题】:Simple firebase v3 data retrieval with angularfire v2使用 angularfire v2 进行简单的 firebase v3 数据检索
【发布时间】:2016-06-17 16:36:04
【问题描述】:

刚开始使用 firebase v3(大约两周前发布)和 angularfire v2(据此post 完全支持 firebase v3)。但我正在努力将一些数据简单地检索到角度视图中。

这是一个简单地返回用户数组并将其绑定到视图的控制器。它使用$firebaseArray 断线并说:TypeError: Object expected

我正在使用 AngularJs 1.5.6。只是为了显示我正在使用的 firebase 和 angularfire 的版本:

  <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]);
})();

【问题讨论】:

    标签: angularjs firebase angularfire firebase-realtime-database


    【解决方案1】:

    试试这个

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

    这应该可以工作

    【讨论】:

    • 不要认为这是问题所在,因为它只会影响文件的缩小。事实上,我想我确实尝试过,但没有效果。
    • okej,你可以尝试使用本地的 firebase.js 和 angularfire.js 吗?只是为了尝试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 2014-01-02
    相关资源
    最近更新 更多