2017-09-04 5 views
1

私は、私たちのチームのフロントエンド開発者向けに、Python/djangoスタックを使用して開発したバックエンドで、corner2を使用して私たちのサービス用のSPAを構築しています。同じページ(角度コンポーネント)で角度からバックエンドまでの複数のAPIコールを処理するための推奨される方法は何ですか?

フロントエンドがバックエンドサーバーに対して2つ以上のリソースにGET API呼び出しを行う必要があることがあります。

たとえば、paymentsページがあります。このページには、usersproductsの両方の情報が必要です。

は、以下のように、それはより良いエンドポイントに2つの別々の呼び出しを行うことです:

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

またはそれがより良い情報をミックスし、含む結果を返すために、いくつかのデータ処理を行うために、バックエンドのDjangoのサーバーを作るために、両方のuser-related infoと単一のエンドポイントでのproduct-related infoは、次のように:あなたはデファクトスタンダードである以上だと思います

/api/payments/:payment_id 

を?

答えて

1

これをどのように処理するかを完全に見てください。

しかし、一つの呼び出しを使用すると、クライアント側でindvidually呼び出すためにバックエンド側他 その優れた上で応答を混在させることができますよりも、別の応答に依存しているなら、私によると、その理由は、応答が原因であり、この場合 に高速になりますです計算などのための時間消費ではありません。

1

は、Django Rest Frameworkによる角度バックエンドを書いています。私の意見は、より効率的に使用するには2番目の方法が優れています;バックエンドのより迅速な完了と、システム、最初に良いです。

関連する問題