Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用公司';谁拥有自己的API?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何使用公司';谁拥有自己的API?

Javascript 如何使用公司';谁拥有自己的API?,javascript,angularjs,Javascript,Angularjs,我正在为一家使用Angular JS的CRUD应用程序的公司进行前端开发。他们希望我构建视图并使用他们的API获取数据。(我从来没有这样做过) 他告诉我获取数据的语法如下(这只是一个示例): 然后他说: when you return the $http function, you can use it like: getItems().then(... callback success, callback error...) or move success() also getItems().

我正在为一家使用Angular JS的CRUD应用程序的公司进行前端开发。他们希望我构建视图并使用他们的API获取数据。(我从来没有这样做过)

他告诉我获取数据的语法如下(这只是一个示例):

然后他说:

when you return the $http function, you can use it like:
getItems().then(... callback success, callback error...)
or move success() also
getItems().success(...).then(...)
有人能帮我理解这里发生了什么,或者指导我学习API和Angular的好教程吗?我在网上到处找,找不到类似的东西

从文档:

" $http服务是一个函数,它接受一个参数(一个配置对象),用于生成http请求,并返回带有两个$http特定方法的承诺:success和error。 ... 由于调用$http函数的返回值是一个承诺,因此还可以使用then方法注册回调,这些回调将接收一个参数–一个表示响应的对象。 "

$http.get是执行get请求的快捷方式方法

调用
$http.get('/api/1/items/available')
时,您正在向'/api/1/items/available'发出get请求。 由于请求是异步的,因此必须定义回调函数来操作结果,回调函数由$http call返回的“success”和“then”承诺方法注册。 “error”方法用于注册错误回调


如果您使用的是REST api,您可以使用。

您读过该文档吗?我会再看一次,但我不确定api是如何引入的,希望有一个关于逐步解释的教程。这让我很困惑,你会建议我去哪里学习这方面的知识并学习一些教程?你知道Ajax的一些知识吗?我知道Ajax通过与服务器通信而不刷新页面来工作,但是我很难用Angular从语法上看到连接。$http模块与Ajax做的相同,但在Angular上下文中。如果您了解Ajax,您将了解$http模块。将$http看作Ajax重新请求的快捷方式。尝试学习jQuery制作的Ajax。
when you return the $http function, you can use it like:
getItems().then(... callback success, callback error...)
or move success() also
getItems().success(...).then(...)