【发布时间】:2018-08-08 08:09:42
【问题描述】:
function renderLoader() {
console.log("Loading");
}
function getResults() {
setTimeout(myTimeout, 3000)
}
function myTimeout() {
console.log("The Results");
}
function clearLoader() {
console.log("Loading over");
}
const controlSearch = async () => {
renderLoader();
await getResults();
clearLoader();
}
controlSearch();
我是异步/等待的新手。我预计上述代码的结果是
Loading //then wait for 3 seconds
Results
Loading over
但它却产生了这个,
Loading
Loading over //then wait for 3 secs
Results
我不明白我做错了什么?
【问题讨论】:
-
getResults不返回Promise
标签: javascript ecmascript-6 async-await