老师您好,关于领域实体我有问题想请教您,还请您不吝赐教!
根据项目中的redux架构,一个领域实体看起来就是某个后端接口返回的数据进行扁平化处理后的数据结构,除此之外没法对数据进行其它修改,那是不是就意味着领域实体其实是严重受到后端接口限制的呢?
例如以下情景:
前端某个Page
要展示一个List
,这个List
中包含若干个ChildList
,每个ChildList
都有自己的Type
,然后List
中的Item
通过Type
字段与ChildList
关联。
此时假设有10个ChildList
,接着后端同学提供了10个接口来获取这些ChildList
下的Item
,那么前端是不是就只能创建10个领域实体去保存这些数据?
如果是的话,那此时redux/modules/Page
中的代码好像就会变得特别庞大…
还有一个问题,同样也是上面的情景,假如在后端提供的10个接口中获取的10个Item
数组中,存在彼此间表示同一字段的属性名不统一的情况(比如一个数组中Item
对象里表示id
字段的属性就叫做id
,而另一个数组中Item
对象里表示id
字段的属性变成了itemId
,然后第三个数组中居然又变成了gid
!),像类似这种情况,我们前端应该如何处理呢?是通过额外的代码去做特殊处理,还是直接去锤后端?如果要通过额外代码做特殊处理,可否请老师指点一下这种情况下的最佳实践!
以上就是我在学习课程中想到的一些问题,因为能力和经验不足,感觉有点迷惑,希望老师可以抽时间指点一下,谢谢!!!