angular定义promise异步处理值方式(超简单)
来源:互联网 发布:至尊妖孽软件下载 编辑:程序博客网 时间:2024/05/01 01:35
1、定义获取数据的公用方法
function getData(url){
var der=$q.defer(); //第一步:定义der
$http(url).success(function(){
der.resolve(data); //请求成功时,实现状态由未完成到完成
}).error(function(){
der.reject(data); //请求失败,声明状态失败
})
return der.promise; ///抛出返回值/或者状态
}
2、调用方法时
getData(url).then( ///用then方法接收
function(data){ //第一个函数,用于接收请求成功的返回值,调用resolve()方法
console.log(data);
},
function(data){ //第二个函数,用于接收请求失败的返回值,调用reject()方法
console.log(data);
}
)
0 0
- angular定义promise异步处理值方式(超简单)
- angular 异步处理模式promise---$q
- angular promise
- Javascript异步流程控制之Promise(1)-Angular $q简介
- 浅析 Angular $q promise 回调异步嵌套解决机制
- Angular使用Promise解决多个异步回调问题
- Promise处理JS异步的问题
- node中异步处理Promise封装调用
- promise加箭头函数处理异步结果
- 异步编程Promise的简单实现
- 异步:Promise
- Promise项目实践与异常处理方式
- 了解Promise Angular(转)
- Angular(五)Promise
- angular $q,defer,promise
- angular ng-model 无法获取值处理方式
- javascript之Promise:异步请求代码与结果处理分离
- 微信小程序中使用Promise进行异步流程处理
- php——读写文件操作
- STS配置Maven
- HDU 1004 Let the Balloon Rise
- HDU 4381 Grid
- java基础概念
- angular定义promise异步处理值方式(超简单)
- AlertDialog 攻略 自定义宽度,改变灰色背景透明度
- 暑期dp46道(23)HDOJ 1059 Dividing 多重背包+二进制优化
- 前方车辆检测的常用方法
- LeetCode_OJ【85】 Maximal Rectangle
- 回文串(Manacher)算法粗略讲解
- POJ 3984 迷宫问题
- Fair Scheduler 队列设置
- java生成随机密码(随机长度,指定长度)方法总结