angularjs中http怎么接受数据

2025-05-19 13:40:50
推荐回答(1个)
回答1:

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

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都是函数