gpt4 book ai didi

javascript - 设计: One AJAX Call or multiple AJAX calls to get list of details

转载 作者:行者123 更新时间:2023-11-28 00:20:33 26 4
gpt4 key购买 nike

我有一个用例,我想获取卡详细信息,我有 2 个 REST API

/user/{id}/getCards // gives list of cards for that user

在后端,它是这样工作的,我调用一个服务,它为我提供了cardIds列表,然后我进行另一个调用来获取每个cardId的卡详细信息,并在json响应中返回cardDetails列表。

/user/{id}/getCard/{cardId} // gives one card's detail with cardId for that user

在后端,这就是它的工作原理,我调用第二个服务传递cardId,并且json响应仅包含一张卡的详细信息。

鉴于我在页面加载时已经有了 CardId,那么最好的方法是什么。

方法 1:仅调用一次电话即可获取所有卡片并立即显示在 UI 中。这将导致我在后端调用 2 次。

方法 2:在 JavaScript 中进行迭代,并逐一进行多个 AJAX 调用(可以异步完成),并逐一获取卡片详细信息并显示在 UI 中。如果任何调用失败怎么办。

最佳答案

我认为 /user/{id}/getCards 应该只允许将过滤器数组传递给它并返回与过滤器匹配的对象数组。这是一种标准方法,在 REST 中完全没问题。

无需发出单独的请求,因为这对于客户端来说确实很慢,并且可能会导致服务器负载过重。我认为没有必要如此无情地一一获取实体。

关于javascript - 设计: One AJAX Call or multiple AJAX calls to get list of details,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30070037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com