Firebase待处理请求的可能原因是什么?

时间:2017-04-29 12:53:15

标签: angularjs http firebase websocket firebase-realtime-database

我收到Firebase的请求。网络响应为101. chrome dev工具中的时间选项卡表示未完成'。框架选项卡显示已检索到数据,但是,由于请求尚未完成,数据显然无法使用?

  

对Firebase的待处理请求的可能原因是什么?

var app = angular.module("myApp", ["firebase"]);

app.controller("budgetCtrl", function($scope, $firebaseObject) {
var ref = firebase.database().ref().child("budget");
$scope.data = $firebaseObject(ref);
});

<body ng-app="App" ng-controller="budgetCtrl">
<li ng-repeat="dat in data">
  <span>{{dat.amount}}</span>
</li>

来自Mac Air,El Capitan,Chrome浏览器,服务器:localhost

1 个答案:

答案 0 :(得分:0)

这是预期和正常的行为。 Firebase数据库客户端通过Web套接字与其服务器进行通信。这种连接是一种持久的联系。该调用基本上从不#34;完成&#34;,因为可能总有更多数据来自数据库。这就是您在开发工具中看到状态101和Pending的原因。