【发布时间】:2016-11-23 18:56:16
【问题描述】:
我有以下代码:
angular.module("MyApp", ['textAngular'])
.controller("demoController", function demoController($scope) {
$scope.content = null;
firebase.database().ref('pages/home').on('value', function(snapshot) { $scope.content = snapshot.val(); });
console.log($scope.content);
});
如您所见,我要做的只是在访问 firebase 数据库的函数中更改控制器范围内的变量,以便存储某个条目的内容。然而,当尝试这样做时,变量根本不会改变。我尝试过使用“window.content”,以及尝试使用“var content;”做同样的事情。无济于事。有什么方法可以让一个变量在函数内被全局访问?
edit - 当我运行 firebase.databse().ref 函数并使用 alert(snapshot.val());它可以工作,并且信息会显示在警报中。
【问题讨论】:
标签: javascript angularjs firebase firebase-realtime-database