Как и предложил @Smytt, вы не сможете реализовать его в настоящее время. Нам нужно отредактировать functionA()
и определить что мы ждем.
Обещания выполняют в точности то, что задает ваш вопрос
function function_A(){
return axios(....)
.then(res => {
console.log("get and return response of A");
return res;
}).catch(...);
}
function function_B(){
axios(....).then(res => {console.log("get response of B")});
}
Вы можете назвать это как :
function_A().then(result => function_B()).catch(...);
Также обратите внимание, что ключевое слово async
является необязательным для обозначения асинхронной функции, которая возвращает обещание. Это было создано, чтобы мы могли использовать асинхронные функции, как если бы они были синхронными.
async function function_A(){
return await axios(....)
.then(res => {
console.log("get and return response of A");
return res;
}).catch(...);
}
async function function_B(){
await axios(....).then(res => {console.log("get response of B")});
}