2017-10-16 36 views
0

在我的應用程序服務中,爲什麼要返回ListResultDto而不是返回ListListResultDto和List之間的區別

這似乎是額外的工作。

在前端,這意味着我需要訪問items屬性,而不是將結果視爲數組,例如,

使用ListResultDto

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

使用List

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

回答

1

使用ListResultDto可以讓你在將來增加有關items附加信息不會破壞你現有的API。如果您返回items作爲一個數組,您正在限制您的API。

一個例子是TotalCountPagedResultDto,如果你想實現分頁items