我所理解的promise的then方法

var p1= new Promise(function (resolve, reject) {
resolve({
data: [1, 2, 3, 4],
resposneCode: "00001",
resposneRemark: "成功"
})

reject({
resposneCode: "00000",
resposneRemark: "失败,遇到网络问题",
data: [2]
})

}).then(function ({ data }) { return { data } }, function ({ data }) { return { data } });

p1.then(function (data) { console.log(data) }, function ({ data }) { return { data } });

在resolve和reject都有的情况下,reject是不执行的。

then 会重新返回promise,两个函数,一个返回rresolve 一个返回reject。

 

posted on 2020-02-08 21:35  漫思  阅读(371)  评论(0编辑  收藏  举报

导航