Angularjs 对Firebase的未决请求的可能原因是什么?

Angularjs 对Firebase的未决请求的可能原因是什么?,angularjs,http,firebase,websocket,firebase-realtime-database,Angularjs,Http,Firebase,Websocket,Firebase Realtime Database,我有一个到Firebase的get请求。网络响应为101。chrome开发工具中的时间标签上写着“未完成”。frames选项卡显示数据已被检索,但是,由于请求尚未完成,数据显然无法使用 对Firebase的未决请求的可能原因是什么 var-app=angular.module(“myApp”,“firebase”); 应用程序控制器(“budgetCtrl”,函数($scope,$firebaseObject){ var ref=firebase.database().ref().child(“

我有一个到Firebase的get请求。网络响应为101。chrome开发工具中的时间标签上写着“未完成”。frames选项卡显示数据已被检索,但是,由于请求尚未完成,数据显然无法使用

对Firebase的未决请求的可能原因是什么

var-app=angular.module(“myApp”,“firebase”);
应用程序控制器(“budgetCtrl”,函数($scope,$firebaseObject){
var ref=firebase.database().ref().child(“预算”);
$scope.data=$firebaseObject(ref);
});
  • {{dat.amount}

  • 来自Mac Air、El Capitan、Chrome浏览器、服务器:localhost这是预期的正常行为。Firebase数据库客户端通过web套接字与其服务器通信。这种联系是一种持久的联系。调用基本上永远不会“完成”,因为可能总是有更多的数据来自数据库。这就是为什么在开发工具中会看到状态101和
    Pending

    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>