【问题标题】:Angularfire $add().then() returns oddly formated objectAngularfire $add().then() 返回格式奇特的对象
【发布时间】:2014-06-10 07:43:20
【问题描述】:

我正在使用 AngularJS、Firebase 和 AngularFire。

下面的代码给我带来了麻烦:

images.$add(imageUpload).then(function(ref) {
            console.log(ref);
        });

我在其他地方使用过类似的代码,效果很好,但在这里我得到了看起来像这样返回的对象:

H {n: be, path: J, Ca: undefined, da: undefined, va: undefined…}
Aa: undefined
Ca: undefined
Ra: undefined
da: undefined
n: be
path: J
va: undefined
__proto__: c

我试图四处寻找我做错了什么,但没有运气。我假设我在做一些相对简单的错误?

我摆弄了一下,发现他们新创建的数据的关键,这就是我正在寻找的,实际上存储在 path/m 下。所以看起来返回的数据只是被奇怪地格式化了?

通过使用:

console.log(ref.path.m[1]);

我可以得到我期望找到的电话

console.log(ref.name);

非常感谢任何帮助。

【问题讨论】:

标签: angularjs firebase angularfire


【解决方案1】:

名称是一个函数,而不是数据中的键。因此,要取回 id,您必须调用:

console.log(ref.name());

而不是:

console.log(ref.name);

【讨论】:

  • 优秀.. 知道这是我做错了什么愚蠢的事情!谢谢
猜你喜欢
  • 1970-01-01
  • 2021-12-18
  • 2019-07-03
  • 2016-10-22
  • 2017-06-12
  • 2015-07-12
  • 1970-01-01
  • 2018-07-07
  • 1970-01-01
相关资源
最近更新 更多