2017-10-16 13 views
0

Dans mon service d'application, pourquoi devrais-je retourner ListResultDto au lieu de renvoyer List?Différence entre ListResultDto et List

Cela semble être un travail supplémentaire.

Sur le frontend, cela signifie que j'ai besoin d'accéder à la propriété items au lieu de traiter les résultats sous la forme d'un tableau, par exemple.

En utilisant ListResultDto

.subscribe((next) => this.entities = next.items); 

En utilisant List

.subscrube((next) => this.entities = next); 

Répondre

1

L'utilisation ListResultDto vous permet d'ajouter des informations supplémentaires à l'avenir de votre items sans casser votre API existante. Si vous renvoyez items en tant que tableau, vous restreignez votre API. Un exemple est TotalCount dans PagedResultDto si vous souhaitez implémenter la pagination items.