我正在尝试制作移动应用并使用离子。
我编写了控制器部分,应用部分和配置的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();
}
});
})