Sometimes, we want to make a function wait until a callback has been called using Node.js.
In this article, we’ll look at how to make a function wait until a callback has been called using Node.js.
How to make a function wait until a callback has been called using Node.js?
To make a function wait until a callback has been called using Node.js, we can run our code in the callback that’s called when the operation is done.
For instance, we write
const f = (query, callback) => {
myApi.exec('SomeCommand', (response) => {
callback(response);
});
}
to define the function f
that takes the callback
parameter.
We call that in the callback that’s called when myApi.exec
is done.
We call callback
with response
as the argument to pass response
to the callback
.
Then we can call f
to get the response
value with
f(query, (returnValue) => {
// ...
});
We get response
from the returnValue
.
Conclusion
To make a function wait until a callback has been called using Node.js, we can run our code in the callback that’s called when the operation is done.