interfaz de encapsulación uni-app y cómo usarla
const BASE_URL = 'https://222222222/hengyuaniot-propaganda/' // URL proporcionada por el backend
export const myRequest = (opciones) =gt; {
// console.log('Entrando')
return new Promise((resolver, rechazar)=gt; {
// let authtoken = uni.getStorageSync('authtoken')
uni.request({
url: BASE_URL options.url,
datos: options.data || {},
método: opciones.método || 'GET',
// encabezado: {
// 'Contenido -type': 'application/json',
// // "X-Auth-Token": uni.getStorageSync('authtoken')?// El token aquí se refiere al token de inicio de sesión autorizado de WeChat. se utiliza para determinar si el subprograma ha iniciado sesión
// },
tipo de datos: 'json',
éxito: res =gt; >
if(res.data.code ! == 0){
}
resolve(res)
},
fail: res =gt; {
// uni.getStorageSync('authtoken')?showToast({
// título: 'Error al solicitar la interfaz',
// })
console.log('err', err)
rechazar(err)
})
})
})
})
2. Introducir en global?main.js
//Introducir interfaz de **** pública
importar {myRequest} desde './app/api.js'
//Montar global
prototipo de Vue.$. myRequest = myRequest
3, usa
integral() {
déjame =this
me.$myRequest ({
url: api/resource/index',
método: 'POST',
datos: {
token: yo.$ store.state.token,
pageNum: 1,
pageSize: me.pageSize
},
}) .then( res=g
t; {
// this.integrall = res.data.integral
console.log(res. data.result.list)
// Código Código devuelto correctamente
var code = res.data.code
console.log(code)
// Datos devueltos correctamente
var res = res.data.result.list
if(code===200){
},
cracted(){
llamar
this.integral()
}