2
回答
关于es6中Promise运行的一个报错?
终于搞明白,存储TCO原来是这样算的>>>   

代码如下:

function getNumber(){
            var p = new Promise(function(resolve, reject){
                //做一些异步操作
                setTimeout(function(){
                    var num = Math.ceil(Math.random()*10); //生成1-10的随机数
                    if(num<=5){
                        resolve(num);
                    }
                    else{
                        reject('数字太大了');
                    }
                }, 200);
            });
            return p;            
        }

        getNumber()
        .then(
            function(data){
                console.log('resolved');
                console.log(data);
                return getNumber();
            }, 
            function(reason, data){
                console.log('rejected');
                console.log(reason);
                return getNumber();
            }
        )
        .then(
            function(data){
                console.log('resolved');
                console.log(data);
                return getNumber();
            }, 
            function(reason, data){
                console.log('rejected');
                console.log(reason);
                return getNumber();
            }
        )



多刷新几次,就会报下面错误,求解释:

<无标签>
举报
vcxiaohan
发帖于11个月前 2回/149阅
顶部