我是 Javascript 开发的新手。
项目 - 我目前正在开发网络聊天机器人应用程序。
问题 - 我无法使用 promise() 函数一个接一个地运行多个函数。
代码 -
var messages = [
`Hello name`,
`I'm hosting a party on Sunday at my house, for my birthday`,
`I'll be really happy if you'd come`,
];
chatWindow = document.querySelector(".message-day");
const startChat = () => {
return new Promise(function (resolve, reject) {
messages.forEach((message) => {
setTimeout(() => {
chatWindow.innerHTML += `
<div class="message">
<div class="message-wrapper">
<div class="message-content">
<h6 class="text-dark">Karan</h6>
<span>${message}</span>
</div>
</div>
<div class="message-options">
<div class="avatar avatar-sm"><img alt="" src="./assets/media/avatar/6.png"></div>
<span class="message-date">9:12am</span>
</div>
</div> `;
}, 2000);
});
resolve();
});
};
startChat().then(() => {
console.log("2nd Functions");
});
您还可以在此处查看代码
如何让第二个函数在startchat() [第一个函数] 结束后运行。
largeQ
相关分类