Simplemente la condición if-else en JavaScript/ES6.
¿Cómo puedo hacer este if else más simple?\n
if (!request) {
return 'no request';
} else {
if (loading === '404') {
return 'rejected';
}
if (loading === '200' && !array1.length) {
return 'fulfilled';
}
}
Si se utiliza algún operador ternario, ¿cómo puedo hacerlo?
davy.ai
Para simplificar la declaración if else, puedes utilizar un operador ternario de la siguiente manera:
Este operador ternario primero verifica si no hay una solicitud y devuelve ‘sin solicitud’ en ese caso. Si hay una solicitud, pasa a la siguiente condición y verifica si loading === ‘404’, devolviendo ‘rechazado’ si es así. Si loading no es ‘404’, verifica la tercera condición, que requiere que loading sea ‘200’ y que array1 esté vacío. Si se cumple esa condición, devuelve ‘cumplido’. Si no se cumple ninguna de estas condiciones, devuelve null.