在根目录下创建request文件夹,在里面创建request.js文件
在request.js文件里面进行封装请求接口
module.exports={
request(url,method,data){
return new Promise((resolve,reject)=>{
uni.request({
//请求的地址
url:'http://api.intewl.cn/api'+url,
method:method,
data:data,
success(res){
resolve(res)
},
fail(err){
reject(err)
}
})
})
}
}
将request.js导出
在全局下挂载到Vue的prototype上
import Vue from 'vue'
import App from './App'
// vuex
import store from './store'
Vue.prototype.$store = store
// 封装的request(http)请求
const {request} = require('./http/request.js')
Vue.prototype.$http = request
Vue.config.productionTip = false
// 请求的数据url地址
Vue.prototype.$imgUrl="http://api.intewl.cn/uploads/"
// Vue.prototype.apiUrl="http://api.intewl.cn/api"
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
在页面上调用就可以获取到接口数据
getdata.request('/index').then(res=>{
console.log(res)
var data = res.data.data;
//轮播图数据
this.banner = data.banner;
//服务分类
this.active=data.active;
//分类导航
this.icon=data.icon
//楼层
this.floor=data.floor
//最后
this.ad=data.cate
})