1、在 common 创建 request.js 和 api.js
request.js
const baseUrl = "http://192.168.5.192:8081" //域名
export default(url, method, params,tokens) => { //url接口, method类型, params参数 , tokens登录获取的token(可根据自己需要填写)
return new Promise((resolve, reject) => {
// uni.showLoading({
// title:'加载中',
// })
uni.request({
method: method,
url: baseUrl + url,
data: params,
header: {
token: tokens
}
})
.then((response) => {
// 请求成功后的处理
resolve(response[1].data) // 返回内容根据后端返回数据决定
// uni.hideLoading();
}).catch((reject) => {
// 请求失败后的处理
console.log('请求失败')
})
})
}
api.js
import request from "./request.js"
export default {
tokenTimeOut(params,tokens) {
return request('/zhgt-api/api/tokenTimeOut','GET',params,tokens)
},
}
2、在 main.js 中全局引入
import api from "common/api.js" //接口api
Vue.prototype.$api = api
3、在页面中使用api
onLoad() {
let that = this;
let params = {
list:10,
page:1
}; //参数
that.$api.tokenTimeOut(params,that.tokens).then(res => {
console.log(res)
})
}