创建一个函数startShowingMessage
它有两个参数:一个元素和一个 URL 字符串。该函数将使用setInterval
每 1 秒执行以下任务:获取 URL 并将响应文本放入所提供元素的文本内容中。
我制作了该函数并且获取有效,但我不知道如何在同一函数中设置间隔,而不必调用另一个函数。
async function startShowingMessage(elem, url){
const response = await fetch(url);
const text = await response.text();
elem.textContent = text;
}
由于没有间隔,这些函数部分起作用。
您可以使用setInterval
满足您的需要
function startShowingMessage(elem, url){
setInterval(async function(){
const response = await fetch(url);
const text = await response.text();
elem.textContent = text;
}, 1000);
}
如果你想了解更多这是 W3Schools 上的 https://www.w3schools.com/js/js_timing.asp
或者可以找官方文档MDN 文档中 https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Timeouts_and_intervals#setInterval()根据 3limin4t0r 的建议
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)