为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs中http怎么接受数据

angularjs中http怎么接受数据

猛跑小猪 2019-04-09 05:04:26
angularjs中http怎么接受数据
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

angularjs中是启用一个异步的promise处理包括http在内的很多业务。promise对象可以通过then方法注册之后进行的事项。比如

1

2

3

4

5

6

7

8

9

10

promise = $http.get() //这就会返回一个promise对象

//http的promise会将http的相应对象做为下一个处理函数的参数

promise2 = promise.then(successFunction,errorFunction) 

//promise.then方法可以设定成功的情况、失败的情况的执行,

//对于http而言就是请求的响应码

//prmoise.then的返回结果仍然是promise

promise3 = promise2.then(successFunction2,errorFunction2) 

//若successFunction,errorFunction成功执行则successFunction2将上述方法的返回值作为参数执行

//若successFunction,errorFunction执行失败(代码报错或者angular自带方法抛出错误)则由errorFunction2执行,angular自带方法抛出的结果会作为参数

//注successFunction、successFunction2、errorFunction、errorFunction2都是函数

 

 


查看完整回答
反对 回复 2019-04-10
?
慕村225694

TA贡献1880条经验 获得超4个赞

$http({
method:'POST',
url:_finalUrl,
data:_data,
headers:{
'Content-Type': 'application/x-www-form-urlencoded'
}
}).success(function(data){
deferred.resolve(data);
}).error(function(data, status, headers, config) {
deferred.reject('Then was an error');
});


 


查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 602 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信