微信小程序简单的封装接口
发布日期:2021-06-29 01:52:45 浏览次数:2 分类:技术文章

本文共 3282 字,大约阅读时间需要 10 分钟。

在utils创建 request.js页面

import urls from "../utils/urls";const service = {
get(url, data) {
return new Promise((resolve, reject) => {
const token = wx.getStorageSync("token"); data = JSON.stringify(data); console.log("请求接口地址", url); wx.request({
method: "get", url: url, data: data, header: {
"content-type": "application/json", token: token }, success: (res) => {
// 调用接口成功 resolve(res); }, fail: (err) => {
// 调用接口失败 reject(err); }, }); }); }, post(url, data) {
const token = wx.getStorageSync("token"); data = JSON.stringify(data); console.log("请求接口地址", url); return new Promise((resolve, reject) => {
wx.request({
method: "post", url: url, data: data, header: {
"content-type": "application/json", token: token }, success: (res) => {
// 调用接口成功 resolve(res); }, fail: (err) => {
// 调用接口失败 reject(err); }, }); }); },};module.exports = {
//获取用户基本信息 getuserinfo: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.getYhjbxx, data)); }); }, // 更新用户基本信息 updateUserInfo: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.updateYhjbxx, data)); }); }, //获取收货地址列表 getShippingAddress: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.shdz, data)); }); }, //意见反馈 addFeedBack: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.yjfk, data)); }); }, // 更新用户的地址信息/wx/ower/center/address 添加/编辑/删除 updateAdressInfo: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.updateYhdzxx, data)); }); }, // 删除图片公共接口 delImg: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.delImg, data)); }); }, //};

在utils创建 urls.js页面

const host = "http://192.168.1.14:8092";const domain = "/wx";const urls = {
banner: host + domain + "/home/page/getBanner", //获取banner shdz: host + domain + "/ower/center/getMyInfo", //收货地址\我的套餐 yjfk: host + domain + "/ower/center/feedBack", //意见反馈 updateYhdzxx: host + domain + "/ower/center/address", //更新用户的地址信息 getYhjbxx: host + domain + "/auth/userInfo", //获取用户的基本信息 updateYhjbxx: host + domain + "/home/page/updateUser", //更新用户的基本信息 shequxinxi: host + domain + "/home/page/sqInfo", //根据用户的信息获取社区信息 delImg: host + domain + "/tool/deleteImg", //删除图片};module.exports = urls;
示例//引入你所写的页面的js里const apiServer = require("../../../utils/request"); //引入//包裹在事件里var that = this;var data = {
s: {
page: 1, size: 100, }, v: {
type: 2, },};// var data = getShippingAddress(data)apiServer.getShippingAddress(data).then((res) => {
console.log("获取用户套餐", res.data.data); that.setData({
list: res.data.data, });});// ../../../utils/requestgetShippingAddress: (data) => {
return new Promise((resolve, reject) => {
resolve(service.post(urls.shdz, data)); });}, //这是指向请求地址resolve(service.post(urls.shdz, data)); //urls.地址

转载地址:https://blog.csdn.net/YUlangML/article/details/117166678 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:forech循环
下一篇:uniapp和微信小程序 GEt对接口

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月17日 20时01分19秒