-3
私たちは角2のクライアントを持つRESTベースのアプリケーションを持っています。アプリケーションでは、ログイン時に国、協定などのようないくつかのマスターデータapiのデータをヒットします。これらの呼び出しをすべて組み合わせると、 1つのコールに?マスターデータのコールを1つのコールにまとめる必要がありますか?
私たちは角2のクライアントを持つRESTベースのアプリケーションを持っています。アプリケーションでは、ログイン時に国、協定などのようないくつかのマスターデータapiのデータをヒットします。これらの呼び出しをすべて組み合わせると、 1つのコールに?マスターデータのコールを1つのコールにまとめる必要がありますか?
私は、APIエンドポイントが大きなデータを返さない限り、そうすることをお勧めします。しかし、バックエンドでは、私はまだ各項目ごとに異なる機能を保持しています。
ここは例です。ダッシュボードの場合は、3つのドロップダウンメニュー(フィルタです)を設定する必要があります。だから私は/api/dashboard/filters
コールの下で3つの通話をすべて組み合わせました。バックエンドでは、これらを個別に取り出しますが、並行性を確保するためにPromise.all
を使用しています。それはのように怒鳴る
try {
let [businessUnits, departments, filter3] = await Promise.all([
Employee.getBusinessUnits(),
EmployeeStatus.getDepartments(),
Employee.getFilter3()
]);
res.json({ businessUnits, departments, filter3 });
} catch (e) {
res.json({ error: e });
}
のようになります。しかし、あなたは、HTTP/2を使用している場合、私はこれらの呼び出し
なぜ反対票を組み合わせる必要はないと思いますか?質問に無関係なものは何ですか? –