在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ promise關于解決ajax嵌套問題

promise關于解決ajax嵌套問題

function getPromise(url, method = 'GET', data = {}, header = {}) {
    return new Promise((resolve, reject) => {
        wx.request({
            url: url,
            header: header,
            success: function (res) {
                resolve(res)
            },
            fail: function (res) {
                reject(res)
            },
            method: method,
            data: data,
            dataType: 'json'
        })
    })
}

如上進行封裝;
如下進行調用

getPromise(_url, 'POST', _data)
        .then((res) => {

        })

如上調用,不過,如果多個請求相互嵌套呢,怎么解決?

getPromise(_url, 'POST', _data)
        .then((res) => {
            getPromise(_url, 'POST', _data)
                .then((res) => {
                               ...
                })
        })
回答
編輯回答
誮惜顏

async配合await使用

2017年10月17日 22:04
編輯回答
慢半拍

多個請求把Promise對象return出來

getPromise(_url, 'POST', _data)
  .then(res => {
    return getPromise(_url, 'POST', _data)
  }).then(res => {
      return getPromise(_url, 'POST', _data)
    }).then(res => {
        return getPromise(_url, 'POST', _data)
      }) ...
      
2017年3月9日 18:52
編輯回答
局外人
Promise.all
2017年3月6日 03:18