Ionic中的AngularFire - 我无法获得正确的数据

时间:2016-09-30 17:07:52

标签: javascript angularjs firebase firebase-realtime-database angularfire

我正在尝试制作移动应用并使用离子。

我编写了控制器部分,应用部分和配置的Firebase数据库。

但代码无法正常工作。

问题在于,当我运行$ firebaseArray函数时,它返回的不是数据数组,而是函数数组和复杂版本的数据。

这是它返回的内容:

http://pasteboard.co/9on5uyy6T.png

这是我的文件:   --controller js ---

angular.module('app.controllers', ["firebase"])
.controller('whatAreYouGonnaDoCtrl', ['$scope', '$stateParams','$firebaseArray','$firebaseObject',
function ($scope, $stateParams,$firebaseArray,$firebaseObject) {

  firebase.initializeApp(config);

  const rootRef = firebase.database().ref();
  var subRef = rootRef.child("todos");
  var takenval = $firebaseArray(subRef);

  $scope.addtodo = function(){
    console.log(takenval);
  };

}])

- app js ---

angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.directives','app.services',"firebase"])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
      cordova.plugins.Keyboard.disableScroll(true);
    }
    if (window.StatusBar) {
      // org.apache.cordova.statusbar required
      StatusBar.styleDefault();
    }
  });
})

0 个答案:

没有答案