Javascript 组件API和后端API之间的区别?

Javascript 组件API和后端API之间的区别?,javascript,api,Javascript,Api,大家好,这是一个基于场景的问题 实现自动完成小部件 从后端获取数据 将结果渲染为树 支持收音机、复选框、图标 在这里,组件的API是什么样子的 后端API看起来像什么 我知道什么是API,但这让我很困惑。(免责声明:此处过于简化) API只是计算机以非常结构化的方式相互通信的一种方式 组件的API通常是一些模块/包/函数的签名。 换句话说,它解释了如何与组件交互。 注意,组件内部可能非常复杂,但提供了一个非常干净且易于使用的API。该API描述了如何使用该组件、提供什么参数、运行该组件时得到

大家好,这是一个基于场景的问题

实现自动完成小部件

  • 从后端获取数据
  • 将结果渲染为树
  • 支持收音机、复选框、图标
在这里,组件的API是什么样子的

后端API看起来像什么

我知道什么是API,但这让我很困惑。

(免责声明:此处过于简化)

API只是计算机以非常结构化的方式相互通信的一种方式

组件的API通常是一些模块/包/函数的签名。 换句话说,它解释了如何与组件交互。 注意,组件内部可能非常复杂,但提供了一个非常干净且易于使用的API。该API描述了如何使用该组件、提供什么参数、运行该组件时得到什么,等等。下面是一个组件的API示例—(在本例中,它是一个JavaScript日期对象)


后端API与RESTAPI或GraphQL一样,是通过网络进行交互的相同契约/方式。后端API定义了您需要连接到的URL/IP、发送给它们的内容以及期望的内容。这里是BE API的一个例子—(在本例中是特斯拉的公共API)

有“API”如“JavaScript中定义的对象的接口”和“API”如“HTTPS上的外部资源等”,但不清楚您所说的是哪一个。@tadman不确定,但这些是问题。我也不清楚他们的意思。我想这对我来说有点清楚了。我会在几天后接受这个问题,如果有其他的答案,并且在参考他们之后。同时,你能用这个场景来解释这一点吗?因为它让其他人和我也明白了如何根据一个场景正确地回答这个问题。