Quali sono le buone maniere / le migliori pratiche per gestire le catene di richieste di rete dipendenti.
Considera il seguente pseudocodice:
Foo()
{
if(Bar is valid)
{
Request(callback)
}
else
{
RequestToGetValidBar(otherCallback)
}
}
Come continuerei ora la richiesta "RequestToGetValidBar"? Devo implementare il modello di catena di responsabilità?
Il contesto: Le richieste chiamano la mia semplice API. Se voglio ottenere dati nella mia applicazione da un endpoint API, devo fornire un token valido. Se il token non è valido, come posso interporre la richiesta per ottenere un token valido e quindi continuare la richiesta iniziale?