Paquete de interfaz de programa WeChat Mini

function baseRequest ({url, método, encabezado, datos}, resolver, rechazar) { 
  wx.request ({ 
    url, 
    método, 
    encabezado, 
    datos, 
    éxito: función (res) { 
      // Necesito juzgar el código del servidor para usar este párrafo 
      // El retorno 0 significa éxito real, otros códigos indican varios códigos de error 
      si (res.data.code === 0) { 
        resolver (res) 
      } más { 
        rechazar (res) 
      } 
      resolver (res) 
    }, 
    falla: función (res ) { 
      rechazar (res) 
    } 
  }) 
}

  Promesa de uso

función requestPromise (opciones) { 
  let req = nueva Promesa ((resolver, rechazar) => { 
    baseRequest (opciones, resolver, rechazar) 
  }) 
  return req 
}

  obtener método

function get (options) { 
  options.method = 'GET' 
  return requestPromise (opciones) 
}

  método de publicación

function post (opciones) { 
  options.method = 'POST' 
  if (! options.header) { 
    options.header = {} 
  } 
  options.header ["Content-Type"] = "application / json" 
  return requestPromise (options) 
}

  poner método

función put (opciones) { 
  options.method = 'PUT' 
  if (! options.header) { 
    options.header = {} 
  } 
  options.header ["Content-Type"] = "application / json" 
  return requestPromise (options) 
}

  

Supongo que te gusta

Origin www.cnblogs.com/feifan1/p/12743493.html
Recomendado
Clasificación