request.js
export function packRequest(obj){
let { url, method, params, data,callback} = obj
uni.request({
url, method, params, data,
timeout:5000,
dataType:'json',
header: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
}).then(data=>{
callback(data)
})
}
index.js
import {packRequest} from '../utils/request.js'
export function getDomesticOutbreak(obj) {
let {params,callback} = obj
return packRequest({
url: 'http://localhost:5331/DomesticOutbreak',
method: 'get',
params,
callback
})
}
export function getRealTimeData(obj) {
let {params,callback} = obj
return packRequest({
url: 'http://localhost:5331/RealTimeData',
method: 'get',
params,
callback
})
}
index.ue
import { getDomesticOutbreak } from '../../api/index.js'
async GetDomesticOutbreak(){
let that = this
getDomesticOutbreak({
callback:(result)=>{
let [ err,res] = result
if(err){
return console.log('请求失败!')
}
that.DomesticOutbreak_list = res.data
}
})
}