promise 的基础应用(待修改)
2017-08-21 11:26
113 查看
promise是一种链式处理类,它使我们的请求和回调更加的直观。
直接上代码:
var promise = function(statuscode){
return new Promise(function(resolve, reject) {
if(statuscode != '404') {
resolve(statuscode)
}else {
reject(statuscode)
}
})
}
promise对象直接接收一个function为参数,这个function的参数有两个,一个是promise对象的状态为resolve的时候调用的方法,第二个参数是promise对象状态为reject的时候调用的方法。
这个时候如果我们把上面例子的 promise做如下操作:
promise('500').then(function(statuscode) {
console.log('statuscode!=404, 请求成功')
}, function(statuscode) {
console.log('statuscode == 404, 请求失败')
})
statuscode!=404, 请求成功 代表执行了resolve的方法
直接上代码:
var promise = function(statuscode){
return new Promise(function(resolve, reject) {
if(statuscode != '404') {
resolve(statuscode)
}else {
reject(statuscode)
}
})
}
promise对象直接接收一个function为参数,这个function的参数有两个,一个是promise对象的状态为resolve的时候调用的方法,第二个参数是promise对象状态为reject的时候调用的方法。
这个时候如果我们把上面例子的 promise做如下操作:
promise('500').then(function(statuscode) {
console.log('statuscode!=404, 请求成功')
}, function(statuscode) {
console.log('statuscode == 404, 请求失败')
})
statuscode!=404, 请求成功 代表执行了resolve的方法
相关文章推荐
- Android ORM 框架之 Android中ORMLite应用基础
- wicket基础应用(2)--wicket表单控件的使用
- 云计算-从基础到应用架构系列-云计算的概念
- linux 下应用putty软件修改中文字体
- Nginx原理及基础搭建应用
- Extraction应用构建平台应用基础(九)------表达式篇
- win10的应用保存位置怎么修改?
- 视频下载:HTML基础及应用
- <<< Oracle表创建、修改、删除基础操作
- phpcms修改栏目配置中的模板设置-模板应用到子栏目不起作用
- Android开发16——获取网络资源之基础应用
- 基础计算机网络——应用层(Application Layer)笔记
- (5.1.6)计算机网络基础之应用层
- 坚持#第233天~零基础自学云计算基础语言应用之python第9节
- 利用C#开发基于snmpsharpnet基础的SNMP开发应用
- iOS应用的crash日志的分析基础
- PKI基础 二.PKI基础--5.数字证书及应用(转,一个加密解密的全过程)
- Android文档(二)-应用基础(1)应用组件(Application Components)
- Jplayer歌词同步显示插件(在以前别人基础上修改)
- 系统架构师-基础到企业应用架构-表现层 推荐