猿问

Promise调用then()出错

Vue的项目里


let __this = this;


let pro = function () {

    return new Promise((resolve, reject) => {

        let urlGetCarList = domain + '/app/carStatusList.action';


        __this.$http.get(urlGetCarList, {

            params: {

                'dealerId': 'de590792498f11e7ae8200163e003dce',

                'beginRow': '0',

                'status': '0',

                'isShelves': '1'

            }

        }).then(response => {

            let listArr = response.body.object;

            resolve(listArr.dataList[1].oldCarId);

        });


    });

}




pro.then((id) => {

    console.log(id);

})

listArr.dataList[1].oldCarId打印的确是获取到的,打印Promise也是有的。
could you please help me, thank you.

慕尼黑8549860
浏览 1089回答 3
3回答

UYOU

pro().then((id) => {    console.log(id);})

LEATH

可能是你的this指向不正确吧
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答