私はHTMLで次のコードをファイルしている:私はJavaScriptでのMongoDBを照会次のコードファイルをしているMeteorのテンプレートヘルパーを非同期に扱うには?
<div class="col-sm-6">
<div class="hpanel">
<div class="panel-heading">Total Views</div>
<div class="panel-body">
<div class="stat-num">{{Views}}</div>
</div>
</div>
</div>
を:
var Views = function() {
var usersViews = Tracks.find().fetch().map(function(x) {
return x.count;
});
var sum = 0;
for(var i=0; i<usersViews.length; i++)
sum += parseInt(usersViews[i]);
return sum;
}
Template.Campaign.helpers{{
"Views": function() {
return Views();
}
}
を私は、このようなテンプレートヘルパーを使用する場合、これが増大していることに気づきましたUIが読み込まれるまでの時間が大幅に短縮されます。つまり、データベースのクエリは、UIの読み込みにかかる時間に影響します。 私のブラウザでは、何も表示されず、突然UIが表示されます。
テンプレートヘルパーを非同期的に使用して、UIの読み込み時間に影響しないようにするにはどうすればよいですか?
おかげで、すべての チャド