1. 90前端首页
  2. 前端开发
  3. JavaScript

创建一个简单的promise对象

promise对象的使用主要是解决一些函数的异步操作。

function createPromise(funcName) {
    return new Promise((resolve, reject)=> {
        funcName(resolve, reject);
        console.log(111);
    });
}
function nextPromise(funcName) {
    createPromise(funcName).then(()=>{
        setTimeout(()=>{
            console.log(555);
        }, 2000);
        console.log(333);
    }).then(()=>{
        console.log(444);
    }).catch((err)=>{
        console.log(err);
    })
}
function getData(resolve, reject) {
    $.getJSON(\'https://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?\', function(data, status) {
        if (status === \'success\') {
            console.log(data);
            console.log(222);
            resolve();
        }else {
            reject();
        }
    })
}
nextPromise(getData);

最后结果为

111
[\"customername1\", \"customername2\"]
222
333
444
555

本文来自网络整理,转载请注明原出处:https://segmentfault.com/a/1190000022055325

展开阅读全文

发表评论

登录后才能评论