登录

javascript - promise.then();括号里面函数不执行。

var promise = new Promise(function(resolve,rejeact){
                        var item=res.data.resultData;
                        if(item.c1_platform_price==""){
                            document.querySelector(".Js_c1Item").style.display="none";
                        }
                        if(item.c2_platform_price==""){
                            document.querySelector(".Js_c2Item").style.display="none";
                        }
                        var banPhoto=document.querySelector(".Js_banPhoto");
                        banPhoto.src=` img/place/${res.data.resultData.drivingSchoolImg}`;
                        page.c1_platform_price = item.c1_platform_price;
                        page.c2_platform_price = item.c2_platform_price;
                        page.desc="";
                         if(!page.c1_platform_price==""){
                            page.desc+=`C1平台价:${page.c1_platform_price}`;
                        }
                        if(!page.c2_platform_price==""){
                            page.desc+=`C2平台价:${page.c2_platform_price}`;
                        }
                        page.eventName = item.eventName;
                        var _html="<span>招收范围:</span>";
                        schoolName.innerHTML=page.eventName;
                        address.innerHTML=item.drvingSchoolAddress;
                        item.eventAreaData.forEach(function(data){
                            _html+=`<span class="item">${data.area}</span>`;
                        })
                        range.innerHTML=_html;
                        c1_platform_price.innerHTML=page.c1_platform_price;
                        c1_retail_price.innerHTML=item.c1_retail_price;
                        c2_platform_price.innerHTML=page.c2_platform_price;
                        c2_retail_price.innerHTML=item.c2_retail_price;
                        c1_exam_price.innerHTML=item.c1_exam_price;
                        c2_exam_price.innerHTML=item.c2_exam_price
                        customerName.innerHTML=item.customerName;
                        mobile.innerHTML=item.mobile;
                        page.drivingSchoolLog = item.drivingSchoolLog;
                        document.querySelector(".Js_qrcodeName").src=`../FileAllinOne/marketingQrCode/${page.customerId}/${page.eventId}/${item.qrcodeName}`;
                        return promise;
                        });
promise.then(function(){
                       console.log('Resolved');                
                       page.complete();
                        
                        });
# JavaScript
为情所困 为情所困 2478 天前 1234 次浏览

全部回复(1) 我要回复

  • phpcn_u1582

    phpcn_u15822017-07-07 10:36:47

    promise函数没有resolve,正确的写法参照下面的代码

    var promise = new Promise((resolve, reject) => {resolve(1)});
    promise.then((data) => { console.log(data)});

    回复
    0
  • 取消 回复 发送