角赫特普罗:“成功”/“错误”方法与“那”论据的区别根据安古拉JS医生,呼叫$http返回以下内容:返回承诺对象使用标准然后方法和两个特定于http的方法:成功和误差..这个然后方法使用两个参数成功和一个误差回调,它将使用响应对象调用。这个成功和误差方法采用单个参数-在请求成功或失败时将分别调用该函数。传递给这些函数的参数是传递给当时方法的响应对象的非结构化表示。除了response对象在一种情况下是非结构化的,我不知道的参数传递的成功/错误回调。promise.then类的参数传递给回调。promise.success/promise.error承诺的方法有吗?这两种不同的方式传递看似相同的回调有什么意义?
3 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
铌
.then()
.success()
.then()
.success()
.then()
-承诺API的全部功能,但稍微详细一些 .success()
-不回承诺,但略带约束的语法
忽然笑
TA贡献1806条经验 获得超5个赞
success()
返回原来的承诺 then()
回报一个新的承诺
then()
$http.get(/*...*/). then(function seqFunc1(response){/*...*/}). then(function seqFunc2(response){/*...*/})
$http.get()
seqFunc1()
seqFunc2()
success()
$http(/*...*/). success(function parFunc1(data){/*...*/}). success(function parFunc2(data){/*...*/})
$http.get()
parFunc1()
,parFunc2()
并行
明月笑刀无情
TA贡献1828条经验 获得超4个赞
then
:
$http.get('/someURL').then(function(response) { var data = response.data, status = response.status, header = response.header, config = response.config; // success handler}, function(response) { var data = response.data, status = response.status, header = response.header, config = response.config; // error handler});
success
/error
:
$http.get('/someURL').success(function(data, status, header, config) { // success handler}).error(function(data, status, header, config) { // error handler});
- 3 回答
- 0 关注
- 380 浏览
添加回答
举报
0/150
提交
取消