当前位置: 首页> 房产> 市场 > uniapp 接口请求封装

uniapp 接口请求封装

时间:2025/7/9 23:12:12来源:https://blog.csdn.net/m0_60053251/article/details/139632659 浏览次数:0次

根目录下创建 config目录 api.js request.js

// request.js
// 封装一个通用的网络请求函数  适当调整
function httpRequest(options) {const userToken = uni.getStorageSync('access_token').token;return new Promise((resolve, reject) => {uni.request({url: `${options.url}`,data: options.data || {},method: options.method || 'GET',header: options.header || {'Authorization': `Bearer ${userToken}`,'content-type': 'application/json'},success: function(res) {if (res.statusCode === 200) {resolve(res.data);} else {reject(res);}},fail: function(err) {reject(err);}});});
}export default httpRequest;
// api.j
import httpRequest from './request.js';
// 定义API接口
const API = {// 示例接口,根据实际情况修改pulldata: `https://baidu.com/DataSync/pulldata?name=456&title=123`,
// 封装各种API请求函数
const apiService = {// 获取全部数据接口pulldata(params) {return httpRequest({url: API.pulldata,method: 'POST',data: params});}
};export default apiService;

用法:在需要用的页面引入 import apiService from ‘…/…/config/api.js’

然后定义一个方法直接调用

test1() {// 调用API函数apiService.pulldata({currversion: '',}).then(data => {console.log('成功:', data);// 处理返回的数据}).catch(err => {console.log('失败:', err);// 处理错误});
},
关键字:uniapp 接口请求封装

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: