在同一页面上处理从角度到后端服务器的多个api调用的推荐方法是什么(=角度分量)?

时间:2017-09-04 06:31:38

标签: django api backend restful-url

我使用python / django堆栈开发后端,为我们团队的前端开发人员构建后端api服务器,后者使用angular2为我们的服务构建SPA。

有些时候,前端需要对两个或多个单独的资源进行GET api调用,以便后端服务器。

例如,我们有payments页面,该页面需要来自usersproducts表的信息。

最好在端点进行两次单独的调用,如下所示:

/api/users/:user_id
/api/products/:product_id

或者最好让后端django服务器进行一些数据处理以混合信息并在单个端点返回包含user-related infoproduct-related info的结果,如下所示:

/api/payments/:payment_id

您认为哪个事实上更标准?

2 个答案:

答案 0 :(得分:1)

完全了解你将如何处理这个问题。

但据我所知,如果一个呼叫依赖于另一个呼叫,那么你可以在后端混合响应 否则最好在客户端单独调用,原因是在这种情况下响应会更快 因为计算等没有时间消耗。

答案 1 :(得分:1)

已经通过Django Rest Framework编写了一个有角度的后端,我认为,为了更有效地使用,第二种方式更好;为了更快地完成后端和更方便的后端系统维护,首先是更好。