鍍金池/ 問答/HTML/ 小程序請求用封裝的promise和直接請求參數(shù)顯示不一樣導(dǎo)致請求失敗

小程序請求用封裝的promise和直接請求參數(shù)顯示不一樣導(dǎo)致請求失敗

這是封裝的

function request(url, params) {
    let promise = new Promise(function (resolve, reject) {
        wx.request({
            url: url,
            data: params,
            header: {
                'X-Token-With': token
            },
            method: 'POST',
            success: function (res) {
                console.log(params)
                console.log(res)
                app.globalData.netWorkData = res.data
                resolve();
            }
        })
    });
    return promise
}

用封裝方法請求

  let  data = { keyword: city_name }
                            let url = `${app.globalData.baseUrl}/city/city`
    network.request(url,data).then(() => {
                                _this.setData({
                                    // hot_city: _this.jsonToArray(app.globalData.netWorkData.resultData)
                                    city: {
                                        name: city_name,
                                        id: app.globalData.netWorkData.resultData[0].region_id
                                    }
                                })
                            });

clipboard.png

clipboard.png

直接請求

   wx.request({
                                url: `${app.globalData.baseUrl}/city/city`,
                                header: {
                                    'X-Token-With': network.token
                                },
                                data: { keyword: city_name },
                                success: function (res) {
                                    _this.setData({
                                        city: {
                                            name: city_name,
                                            id: res.data.resultData[0].region_id
                                        }
                                    })
                                    _this.getRegion(_this.data.city.id)
                                }
                            })

clipboard.png

clipboard.png
為什么不一樣呢 哪里的問題呢

回答
編輯回答
殘淚

resolve沒帶參數(shù)。
resolve(res);

2017年6月18日 11:54