My function below has await statements inside an if else.
If i do this function, it will return [] an empty array since it isnt waiting for the if else statement to finish.
How do I wait for the if else statement to finsih?
const [imageArray, setImageArray] = useState();
const [loading, setLoading] = useState(true);
let a = 1
var array = [];
if(a === 2){
array = await getArray();
} else if (a === 3){
array = await getArray2();
}
setImageArray(array);
setLoading(false);
render(
{(!loading) ? (
......
Aucun commentaire:
Enregistrer un commentaire