Promise函数在document.getElementById之后运行>> [

问题描述 投票:0回答:1
我有一个应诺函数,其中包含一个应诺函数:

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',...

javascript html dom promise
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.