uniapp封装请求

                                      uniapp封装

const BASE_URL = “XXXXXXXX” //公共请求头
const imgUrl = ‘XXXXXXXX’ //图片请求路径
const request = (url, method, data) => {
return new Promise((resolve, reject) => {
uni.request({
url: BASE_URL + url, //仅为示例,并非真实接口地址。
data: data,
method: method,
// dataType: ‘json’,
header: {
‘X-CSRF-TOKEN’:uni.getStorageSync(‘TOKEN’) //TOKEN,
// ‘content-type’: ‘application/x-www-form-urlencoded’
},
success: (res) => {
// console.log(res)
if (res.data.code==99) {
resolve(res)

			} else if(res.data.code == 5008){
				uni.showModal({
					title: '提示',
					showCancel: false,
					content: res.data.message,
					success(res) {
							uni.navigateTo({
								url: '/pages/login/login.vue'
							});
					}
				})
				
			}
			else{
				uni.showModal({
					title: '提示',
					showCancel: false,
					content: res.data.message,
					success(res) {
					
					}
				})
			}
		},
		fail(error) {
			reject(error)
		},
		complete() {

		}
	});
})

}

export default {
request,
imgUrl






}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐