API 开发中的小问题
是这样。
以前写 Api 的时候一般都是前端需要什么样的数据, 就写什么样的接口。 打个比方,前端需要文章列表的接口,其中每个文章要附带作者的一些信息。 我会 Post with user 用模型关联一块查出来, 然后 Resource 里面对查出来的数据进行格式化, 然后路由哪里增加一个 getPostWithUser 接口。
现在前端离职了, 我自己一个人又写前端又写后端就懒得搞,直接创建两个 RestFull 接口, 然后前端进行两次请求, 分别将文章列表和用户信息请求下来然后存在 store 然后前端自己处理数据逻辑。这种的话前后端代码可以写的很简单,很好维护。 但是缺点也很明显, 那就是请求数会比以前多很多。大家遇到过这样的问题嘛? 是怎么样的取舍。
GraphQL :flushed: