この方法には欠陥がないわけではありませんが、データの読み込みを測定する場合は、ローディングカウンタを達成するための1つの方法があります。
- isLoadingに対して評価するboolを作成します。それを
true
にホイストしてください。
- int、
loadTime
を作成します。
- あなたがデータを処理した後、いくつかのデータ
- は、
false
にisLoading
条件を設定するint型
- 負荷をインクリメントする
SetInterval
を使用してください。
例:
https://plnkr.co/edit/ARVpFd9NmlFNURlyS9SZ
app.controller("myCtrl", function($scope, $http) {
$scope.isLoading = true;
$scope.loadTime = 0;
$scope.msg = '';
var tmr = setInterval(function() {
if(!$scope.isLoading || $scope.isLoading === false) {
clearInterval(tmr);
}
$scope.loadTime += 0.01;
}, 100);
$http.get('https://unsplash.com')
.then(function(res) {
$scope.msg = 'Data is loaded';
$scope.isLoading = false;
});
あなたがChromeでネットワークタブを試みたことがありますか?それともログに保存するにはプログラム的にする必要がありますか? –
私は、ロード条件がfalseになるまで呼び出されるたびにintをインクリメントするSetIntervalを作成する方法を推します。 –
@TaylorAckleyはアプリでそれを確認する必要があります。 – Sara