Non sono sicuro di come sia meglio formulare una parola (e, di conseguenza, non è stato possibile trovare risposte precedenti, anche se mi aspetto che abbia avuto risposta prima), ma mi interessa sapere se c'è un modo per trasformare il codice come questo:Applicare condizionalmente a! ad un metodo in JavaScript
if (this.props.mailboxFilter == 'sent') {
return this.currentUser.canActOnBehalfOf(m.senderID);
} else {
return !this.currentUser.canActOnBehalfOf(m.senderID);
}
per qualcosa di simile al di sotto (non so come meglio esprimerlo):
var bangOrNot = this.props.mailboxFilter == 'sent ? '!' : '';
bangOrNot(this.currentUser.canActOnBehalfOf(m.senderID));
come in, c'è un modo per evitare il prolungato se il resto della sintassi e tutta la ripetizione/scegliendo se chiamare o meno la linea return
con il botto?
La soluzione potrebbe essere altrove nella tua logica. Vuoi davvero inviare l'inverso delle autorizzazioni? Sembra strano – isherwood