第一步需要在全局目录中创建config.js,里面需要设置BAST_URL,并且暴露出去
export const BAST_URL='http://129.211.169.131:3333'
第二步创建utils文件夹,里面创建request.js,里面引入BAST_URL,然后暴露出一个方法,这个方法的形参就是从API层定义的对象,然后在这个方法里面new一个promise对象,这个promise对象里面使用request发送请求,如:
import {BAST_URL} from"@/config.js"
export function login(httpdata){
return new Promise((resolve,reject)=>{
uni.request({
url:BAST_URL+httpdata.url,
method:httpdata.method,
data:httpdata.data,
success:(res)=>{
console.log(res);
},
fail(err) {
console.log(err);
}
})
})
}
第三步,创建API层,引入从utils里面暴露出来的方法,在这个api层里面写各个页面发送ajax的方法。这个方法的形参就是数据,里面配置url地址,和传参方法(post,get),还有参数列表(也就是形参)。
import {login} from "@/utils/request.js"
export function logins(data){
return login({
url:'/reg',
method:"post",
data
})
}
import {logins} from "@/api/index.js"
async onLoad() {
let res=await logins({acc:"18523954556",pwd:"12456"})
},
onLoad() {
logins({acc:"18523954666",pwd:"123456"})
.then(res=>{console.log(res);})
.catch(err=>{console.log(err)})
},
原文地址:https://blog.csdn.net/Misaka__Mikoto__/article/details/127079925
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_48234.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。