我创建了这个功能,应该给我105;6.5和110;4.5而不是我收到undefined: undefinedundefined: undefined
谁能告诉我我必须做的事情,我得到了正确的结果?我读了异步的东西,但我不确定我必须有什么机会吗?
这是我的功能(在流星isclient中(...
var d = 0;
var finalReturn = "";
while(distinctPlayer[d]) {
var total = 0;
Spieltag.find({SpielerID: distinctPlayer[d]}).map(function (doc) {
total += doc.Note;
});
var finalName = 0;
Spieltag.find({SpielerID: distinctPlayer[d]}).map(function (doc) {
finalName = doc.SpielerID;
});
finalReturn += finalName[d] +": "+ total[d];
d++;
}
return finalReturn;
和在html中,看起来像
<p>
<pre>{{otherHelperFunction}}</pre>
</p>
尝试使用fetch((find((和map((
之前使用fetch((var d = 0;
var finalReturn = "";
while(distinctPlayer[d]) {
var total = 0;
Spieltag.find({SpielerID: distinctPlayer[d]}).fetch().map(function (doc) {
total += doc.Note;
});
var finalName = 0;
Spieltag.find({SpielerID: distinctPlayer[d]}).fetch().map(function (doc) {
finalName = doc.SpielerID;
});
finalReturn += finalName[d] +": "+ total[d];
d++;
}
return finalReturn;