如何在前端JS框架中进行批量或多个API调用?
我正在构建一个以API为中心的web应用程序。 我们的前端将使用该API,在测试之后,我们的计划是向公众发布该API 然而,我面临的问题是,在一个普通的MVC应用程序中,这些问题非常简单,但我似乎无法以RESTful的方式来解决这些问题 以这个例子为例:如何在前端JS框架中进行批量或多个API调用?,api,oop,rest,angularjs,httprequest,Api,Oop,Rest,Angularjs,Httprequest,我正在构建一个以API为中心的web应用程序。 我们的前端将使用该API,在测试之后,我们的计划是向公众发布该API 然而,我面临的问题是,在一个普通的MVC应用程序中,这些问题非常简单,但我似乎无法以RESTful的方式来解决这些问题 以这个例子为例: 公司有多个指向特定地址的办公地点 此地址可由多个站点共享,因此公司与站点之间存在一对多关系,而站点与地址之间存在多对一关系 当你更新一个地址时,我想让用户确认,他们要么想更新地址(这样所有通过网站共享该地址的公司都会被更新),要么只是打了个错
- 公司有多个指向特定地址的办公地点
- 此地址可由多个站点共享,因此公司与站点之间存在一对多关系,而站点与地址之间存在多对一关系
- 当你更新一个地址时,我想让用户确认,他们要么想更新地址(这样所有通过网站共享该地址的公司都会被更新),要么只是打了个错别字,想要创建一个新的地址
- 我首先想知道是否有其他公司使用该位置
- 然后,我给用户一个选择,要么执行POST(创建新位置),要么执行PUT(更新位置)
- 在发布的情况下,还要创建一个新站点,将新位置链接到公司
有什么例子或想法吗?在REST中,您可以将远程服务看作是数据库。如果您知道如何在通用MVC工作流中实现这一点,那么对于胖客户端应用程序也是一样的 您可能希望以“尝试默认行为,如果不可能则引起注意”的方式处理它,或者“检查可能的情况,然后提供可能性”。这是你的应用,这是你的选择
就个人而言,我会选择“尝试默认值,如果出现边缘条件,则引发错误”。因此,在本例中,假设(在客户机中)没有具有相同地址的其他公司,并使用相应的端点(PUT)。如果服务器检测到可能的冲突,则返回一些错误。然后,客户端将提示用户做什么,并使用所选择的端点(POST或PUT,带有强制更新的标志)允许一家公司为其他公司更新地址似乎非常危险…@NuclearGhost这是一个CRM。您正在管理您的联系人。用户只有编辑联系人列表中的公司的权限范围。