获取promise中的返回函数值

时间:2018-12-06 14:14:06

标签: javascript jquery promise

我使用javascrip和promise。

我在写xxxx的地方寻找一种获取返回值的方法,有没有一种方法来获取

jQuery.ajax({

    success: function(data, status, jqXHR){

        const promise = requestUpdated(data.poviderId);

        promise.then(function(data_tt) {
            return updateAircrafts(data.sspId, data.id); //result 
        }).then(function() {
            //xxxx
            transForm.deserialize("#form", data);
        }).catch(function(error) {
        });

    },
    error: function (jqXHR, status) {

    }
});

1 个答案:

答案 0 :(得分:1)

您需要传递参数以获得它。此参数将是预先在then语句中返回的数据:

jQuery.ajax({

    success: function(data, status, jqXHR){

        const promise = requestUpdated(data.poviderId);

        promise.then(function(data_tt) {
            return updateAircrafts(data.sspId, data.id); //result 
        }).then(function(result) {
            // console.log(result);
            transForm.deserialize("#form", data);
        }).catch(function(error) {
        });

    },
    error: function (jqXHR, status) {

    }
});