请教前后端分离时关联表的 API 组织方式

2019-10-02 12:53:46 +08:00
 phpuser
如:

后台管理前后端分离时,表 user,联 user_type,city 表,字段为 user_type_id, city_id.

请问编辑 user 表的时候 API 中是包含 user_type, city 的下拉框列表还是另外调用 user_type,city 的 api 取列表?
另展示 user 列表时的 API 是直接返回 user_type_id,city_id 在 json 里面,还是把 user_type 和 city 对应的名字返回在输出中?
如果是 user_type_id 那么如果在列表中展示相应的名称。


谢谢。
2177 次点击
所在节点    程序员
3 条回复
xuanbg
2019-10-02 16:29:27 +08:00
下拉框列表调用 user_type,city 的 api
前端显示什么,接口就返回什么,前端最好不要自己多个查询拼凑数据,除非是应用的特殊需求。另外,数据的格式化应该由前端处理,如日期格式,小数点对齐等等。
intermole
2019-10-02 16:52:51 +08:00
user_type 和 city 的下拉列表直接调用对应表的 api 获取,如果这两组信息比较常用,可以在前端初始化的时候就从后台返回存在 vuex 之类的 store 里 n。
后台直接返回 user_type_id 和 city_id 就好了,前端的下拉列表控件会自动匹配出中文名的
phpuser
2019-10-04 17:33:04 +08:00
感谢两位的耐心回复,多谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX