收藏
回答

怎么获取Promise 中value 的数据?

封装的代码 拿别人的用

返回

const request = (url, options) => {
    return new Promise((resolve, reject) => {
    wx.request({
      url: `${host}${url}`,
      method: options.method,
      data: options.method === 'POST' ? options.data : JSON.stringify(options.data),
      
      header: {
        'content-type': 'application/json; charset=UTF-8',
      },
      success(request) {
        if (request.errMsg === 'request:ok') {
          resolve(request.data)
        } else {
          reject(request.data)
        }
      },
      fail(error) {
        reject(error.data)
      }
    })
  })//Promise end
  
}

const post = (url, options) => {
  return request(url, { method: 'POST', data: options })
}
回答关注问题邀请回答
收藏

2 个回答

  • 亮荣齐
    亮荣齐
    2020-12-06
    const request =async (url, options) => {
        return await new Promise((resolve, reject) => {
    
    2020-12-06
    有用
    回复 1
    • 王⃰海⃰鹏⃰
      王⃰海⃰鹏⃰
      2020-12-07
      小哥哥 我加完之后返回结果还是一样
      2020-12-07
      回复
  • 王⃰海⃰鹏⃰
    王⃰海⃰鹏⃰
    2020-12-06

    return Pro.then(value => value) 即使实例 then 也不好使

    2020-12-06
    有用
    回复
登录 后发表内容
问题标签