我试用 restftul 形式的 api,但是前端希望一个接口调用所有需要的数据。
例如首页,home,设计 5 个 model 的信息,我如何把 5 个 model 原有的 index、show,拼成一个接口发过去?还是必须重新写一个接口?
Graphql 就把当前问题搞大了点,相信楼主没有时间去改造框架,也很难短时间说服前端去用 Graphql。
感觉这个问题主要看前后端谁是主导地位,前端主导的话,估计就要单写个聚合接口了(面向 UI 设计接口)。后端主导的话,如果其他几个接口没有互相依赖的话,可以酌情复用接口。前后端谁也说服不了谁的时候,于是就出现了数据中台。。。但是一般小公司也不会有中台
Graphql 肯定不用的了,这不就超大工程了吗。 也不要说中台了,这不就前端做主导吗。 所以终上所述,就是重写一个新的接口,应该是最方便的解决方案了。
中台都出来,就很离谱。