Red de conocimiento informático - Problemas con los teléfonos móviles - interfaz de encapsulación uni-app y cómo usarla

interfaz de encapsulación uni-app y cómo usarla

1. cree un nuevo api.js

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()

}