dimanche 14 mars 2021

How to await an if else statement with await statements?

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