我是使用Python/django堆栈为我们团队的前端开发人员构建后端API服务器的后端开发,他们使用Angular2为我们的服务构建SPA。
有时候,前端需要将API调用到两个或多个单独的资源来后端服务器。
例如,我们有payments
页面,它需要users
和products
表中的信息。
最好在端点上进行两个单独的呼叫,如下所示:
/api/users/:user_id
/api/products/:product_id
或更好地使后端Django服务器进行一些数据处理以混合信息并在单个端点上同时返回包含user-related info
和product-related info
的结果:
/api/payments/:payment_id
您认为哪个更为标准的事实?
请访问您将如何处理此操作。
但根据我的说法,如果一个电话取决于另一个电话,则可以混合后端的响应否则,最好在客户端不地打电话,原因是在这种情况下,响应将更快因为计算等没有时间消耗。
已经通过django rest框架写了一个角度后端,我的看法是,为了更有效地使用,第二种方法是更好的;对于更快的后端完成和更方便的后端系统,,第一个更好。