Вы можете справиться с асинхронной задачей двумя способами: -
- С помощью Promise, а затем с методом
- С методом асинхронной / ожидания
1st Way: -
function promiseFunction() {
return new Promise((resolve, reject) => {
setTimeout(()=>{
console.log('completed task and resolve');
resolve()
},3000)
})
}
promiseFunction().then(() => {
console.log('all task completed with your message (app)');
})
2-й способ: -
asyncFunction();
function promiseFunction() {
return new Promise((resolve, reject) => {
setTimeout(()=>{
console.log('completed task and resolve');
resolve()
},3000)
})
}
async function asyncFunction() {
await promiseFunction();
console.log('all task completed with your message (app)');
}
PS. Убедитесь, что ключевое слово await должно быть в асинхронной функции.