Допустим, у меня есть функция, которая возвращает обещание, functionThatReturnsPromise
, и я использую эту функцию в обычной функции, normalFunction
.
normalFunction() {
functionThatReturnsPromise().then(() => do something,);
}
Я знаю, что могу ждать functionThatReturnsPromise
внутри normalFunction
, используя functionThatReturnsPromise().then(...)
, но что, если я хочу, чтобы normalFunction
закончил, когда я использую свой normalFunction
в другом месте?
anotherNormalFunction() {
normalFunction() // here i want this function to finish before proceeding
// to the next line
}
Я пробовал normalFunction().then(...)
и await normalFunction()
, но, похоже, они не работают.Возможно ли это?