美文网首页
Promise简单使用

Promise简单使用

作者: 丶灰太狼他叔 | 来源:发表于2018-08-08 00:32 被阅读8次

    直接上代码:

        var Pro = function () {
            //返回一个Promise对象
            return new Promise(function (resolve, reject) {
                //模拟接口调用
                var a = 1;
                setTimeout(function () {
                    a++
                    resolve(a);
                }, 1000);
            })
        };
        var Pro2 = function () {
            //返回一个Promise对象
            return new Promise(function (resolve, reject) {
                //模拟接口调用
                var arr = [1]
                setTimeout(function () {
                    arr.push(2)
                    resolve(arr);
                }, 1000);
            })
        };
    
        Pro().then(function (data) {
            var val = data;
            console.log(val,'a加之后的值')
            if (val) {
                return Pro2()
            }
    
        }).then(function (data1) {
            console.log(data1,'数组处理之后的值')
        })
        // 2 "a加之后的值"
        // [1, 2] "数组处理之后的值"
    

    相关文章

      网友评论

          本文标题:Promise简单使用

          本文链接:https://www.haomeiwen.com/subject/xunzvftx.html