javascript - AngularJS - 使整个应用程序可以访问变量

标签 javascript angularjs firebase

下面是一段与 Firebase 数据库连接的代码。

我已经得到了 numberOfUsers 的值,现在我想在 html 中使用这个变量,就像 {{numberOfUsers}} 一样。

我不太确定执行此操作的最佳方法,或者我是否还需要使用 Controller ?抱歉,如果这是一个愚蠢的问题,我仍在学习 Javascript 和 Angular。

angular.module('myApp', ['ngRoute', 'firebase'])

  var userList = new Firebase("https://my-app.firebaseio.com/presence/");

  userList.on("value", function(snap) {
    numberOfUsers = snap.numChildren();
    console.log("Users = " + numberOfUsers);
  });

;

http://jsfiddle.net/HB7LU/11820/

任何帮助将不胜感激。

谢谢

最佳答案

使值可用的正式方法是将其放入 $rootScope 中,但最好将其公开为服务的一部分。

关于javascript - AngularJS - 使整个应用程序可以访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29045231/

相关文章:

javascript - AngularJS - 范围未应用于 Controller 功能内的 View

javascript - AngularJS 中变量自动更改值,无需任何链接

android - 我想更新 firebase 数据库中的单个值

javascript - 从循环中隐藏元素(AngularJS)

android - Firebase 推送通知未收到

ios - 使用 Firebase async observeSingleEvent 方法的完成处理程序异步初始化类

javascript - 如何最大化/最小化 iFrame?

javascript - 卡在 Slick Carousel "Center mode"

javascript - 通过按钮运行计算函数,通过 v-bind 指令更改 CSS 类

javascript - 将数据从 mvc Controller 传递到 Angular Controller 和范围