【问题标题】:how can I fetch this data to html page using angular.js?如何使用 angular.js 将此数据获取到 html 页面?
【发布时间】:2025-12-25 11:55:07
【问题描述】:
var gamedataRef = firebase.database().ref('gamedata');
gamedataRef.on('child_added', function(data) {
    $scope.abc = data.val().textgame;
});

我必须找到这个。

【问题讨论】:

标签: angularjs firebase firebase-realtime-database


【解决方案1】:

Firebase 数据是异步加载的。这很棒,因为它允许浏览器在加载数据时继续响应。但不幸的是,这也意味着 AngularJS 在数据返回时不再期待更新。

解决方案是在数据返回时告诉 AngularJS,例如 $timeout():

var gamedataRef = firebase.database().ref('gamedata');
gamedataRef.on('child_added', function(data) {
    $timeout(function(){
        $scope.abc = data.val().textgame;
    });
});

您可能还想看看 AngularFire,这是一个开源绑定库,可以解决这个问题以及您可能遇到的许多其他问题。

【讨论】:

  • hii Frank .,我得到了数据,但我无法打印单独数据的 ID,你能建议我如何获取数据吗?
最近更新 更多