function apiCall() {
return new Promise(
(resolve) => {
setTimeout(() => resolve({ data: { test: "123" } }), 1000);
},
(reject) => {},
);
}
async function caller() {
return await apiCall().then((res) => {
res.data;
});
}
console.log(caller());
This call returns a pending promise. How can I wait in the caller function until the promise is ready and then return the value? I don't want to call await caller()