加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
App.vue 2.47 KB
一键复制 编辑 原始数据 按行查看 历史
slmeng77 提交于 2020-12-27 00:38 . 初始化项目
<script>
export default {
onLaunch: function() {
console.log('App Launch')
},
methods:{
//同步请求
myRequest: function(params){
return new Promise((resolve, reject)=>{
var that = this;
if(!params.name||params.name =="URL"){
var url = that.globalData.URL + params.url
}else{
var url = that.globalData.Link + params.url;
}
if (!params.type) {
params.type = 'GET';
}
if (params.type == 'GET') {
var headerType = 'application/json'
} else {
var headerType = 'application/x-www-form-urlencoded'
}
if (params.setUpUrl == false) {
url = params.url;
}
console.log("+++url:" + url);
uni.request({
url: url,
data: params.data,
method: params.type,
header: {
'content-type': headerType,
Authorization: that.token
},
success: function(res) {
//返回成功信息
resolve(res.data)
},
fail: function(err) {
// 页面中弹框显示失败
uni.showToast({
icon: 'none',
title: '请求接口失败'
})
// 返回错误消息
reject(err)
}
});
}
)
},
//异步请求
request: function(params) {
var that = this;
if(!params.name || params.name =="URL"){
var url = that.globalData.URL + params.url;
}else{
var url = that.globalData.Link + params.url;
}
if (!params.type) {
params.type = 'GET';
}
if (params.type == 'GET') {
var headerType = 'application/json'
} else {
var headerType = 'application/x-www-form-urlencoded'
}
if (params.setUpUrl == false) {
url = params.url;
}
console.log("+++url:" + url);
uni.request({
url: url,
data: params.data,
method: params.type,
header: {
'content-type': headerType,
Authorization: that.token
},
success: function(res) {
//返回成功信息
console.log("请求成功!!")
params.sCallback && params.sCallback(res.data);
},
fail: function(err) {
console.log("发起请求失败!!")
}
});
}
},
globalData: {
userInfo: {},
URL: "http://192.168.43.56:8000/api/",
currentTab: 0,
Link: "http://192.168.43.56:8000/",
},
}
</script>
<style lang="scss">
/*每个页面公共css */
@import "uview-ui/index.scss";
.c-link {
color: rgb(41, 121, 255);
font-size: 14px;
border-bottom: none;
padding-bottom: 0px;
}
</style>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化