Struttura delle operazioni con risorse incrociate dell'API REST

0

Mi sto chiedendo quale sia la migliore pratica nel prossimo caso d'uso: Ho una vista che visualizza i dati per 3 risorse Utente, Azienda e Tipo di società (scelto in selezione, può essere aggiunto dinamicamente in modo che non sia enum). Qual è il modo migliore per recuperare i dati: 1) Chiama l'API 3 volte per ottenere i dati: / user / id /, / user / id / company, / company-types 2) O creare una singola rotta (qualcosa come viewModel) per gestire la raccolta dei dati?

Se in qualche modo importa, l'API è in Laravel e l'applicazione front-end è scritta in AngularJS

    
posta Nenad Milosavljevic 06.10.2016 - 14:38
fonte

1 risposta

1

Se le risorse da mostrare sono risorse indipendenti (e non in realtà sottosezioni di una risorsa) e l'elenco per scegliere quelle risorse può cambiare in modo dinamico, l'implementazione più solida è chiamare l'API separatamente per ciascuna risorsa.

Il vantaggio delle chiamate separate è che non è necessario creare alcuna logica per aggregare / dividere una raccolta di rappresentazioni di risorse sconosciute ma diverse.

    
risposta data 06.10.2016 - 16:15
fonte

Leggi altre domande sui tag