【问题标题】:How to print object returned by Firebase service as array (to the console)如何将 Firebase 服务返回的对象作为数组打印(到控制台)
【发布时间】:2014-03-11 10:01:10
【问题描述】:

我正在使用 Angular + Firebase 堆栈。

我想转换 Firebase 返回的对象:

到数组中,这样它就可以在控制台中打印,如下所示:

 [ {object}, {object}, {object}, {object}, {Object} ];

我知道如何在模板中使用“orderByPriority”过滤器,但我不知道如何在控制器中使用它?

【问题讨论】:

标签: javascript json angularjs firebase angularfire


【解决方案1】:

如果您想将返回的对象数组打印到控制台,您需要应用orderByPriority 过滤器(正如您已经发现的那样)并使用$watchCollection 来观察变化(因为数据返回asynchronously) :

    $scope.$watchCollection('messages', function() {
      console.log(orderByPriorityFilter($scope.messages));   
    });  

您可以在Plunker 中查看有效的解决方案。

【讨论】:

  • 好的,但是请检查this 我已经对您的上述代码进行了一些更改...只需检查行号。 23 和 24。
猜你喜欢
  • 2017-12-15
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2014-02-17
相关资源
最近更新 更多