您的位置:首页 > 其它

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的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: