function readOrderFromDB(collection, tableID) {
....
....
// inner promise function
student.where('ID', '==', doc.data().studentID).get().then((studentDoc) => {
studentDoc.forEach((d) => {
document.getElementById(text).innerHTML += `<td style="text-align: center">
${`${d.data().firstname} ${d.data().lastname}`}</td>`;
});
});
document.getElementById(id).innerHTML += `<td style="text-align: center">${doc.data().numPayments}</td>`;
我有这个问题,当我运行我的代码时,document.getElementById(id)...
在内部Promise函数之前开始,尽管内部Promise在它之前。我知道应该使用一些同步功能或等待,但是我不知道如何正确放置它。
[我有一个带有承诺函数的承诺函数:function readOrderFromDB(collection,tableID){.... .... //内部承诺函数student.where('ID',...