【问题标题】:Firebase - How to get list of objects without using AngularFireFirebase - 如何在不使用 AngularFire 的情况下获取对象列表
【发布时间】:2016-03-01 10:04:06
【问题描述】:

Firebase - 如何在不使用 AngularFire 的情况下获取对象列表

我正在使用 typescript、angular2 和 firebase。

我没有使用 angularfire。我想使用他们的 Api 提取数据

我的 Firebase 网址是 /profiles

这是我要提取的配置文件列表:

谢谢。

【问题讨论】:

    标签: javascript typescript firebase angular


    【解决方案1】:

    使用简单的value 事件并在每次值更改时重新分配array

    JSBin Demo.

    var ref = new Firebase('https://so-demo.firebaseio-demo.com/items');
    ref.on('value', (snap) => {
      // snap.val() comes back as an object with keys
      // these keys need to be come "private" properties
      let data = snap.val();
      let dataWithKeys = Object.keys(data).map((key) => {
         var obj = data[key];
         obj._key = key;
         return obj;
      });
      console.log(dataWithKeys); // This is a synchronized array
    });
    

    【讨论】:

    • 谢谢大卫。效果很好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2022-12-20
    • 2010-09-20
    • 2016-08-13
    相关资源
    最近更新 更多