【发布时间】:2015-07-18 22:43:51
【问题描述】:
我的 firebase 数据库中有条目,我正试图在 html 页面上显示这些条目。 console.log 显示数据库中的子项,但未显示在页面上。这是我的代码:
数据库:
quiz-show
user
-JuYaVjjm0zY59vK48aR: "user1"
-JuYaXzrT2-_pfhpr58o: "user2"
-JuYaZd_oS-hi5zqYLhX: "user3"
-JuYaaNNd24Icruv18LH: "user4"
控制器:
'use strict';
angular.module('phoneQuizAnswer')
.controller('testCtrl', function ($scope, $firebaseObject) {
var fireRef = new Firebase('https://[myfirebase]/users');
$scope.h1 = 'responses:';
fireRef.on('child_added', function(childSnapshot, prevChildKey) {
console.log(childSnapshot.val());
$scope.users = childSnapshot.val();
});
});
html:
{{h1}}
{{users}}
console.log 显示
user1
user2
user3
....
{{h1}} 正确渲染,但 {{users}} 不渲染任何内容。那么如何让每个都显示在页面上呢?
【问题讨论】:
-
你试过 {{users | json}}?
-
是的,这似乎也不起作用
-
我把这个 $scope.users = $firebaseObject(fireRef);这似乎呈现在页面上。所以它不喜欢 $scope.users = childSnapshot.val();