更新记录
1.1.1(2025-01-09) 下载此版本
增加一种赋值操作
1.1.0(2024-12-30) 下载此版本
增加 Vue.use(ran) 方式 引入工具
1.0.13(2024-07-24) 下载此版本
增加showpic 预览图片快捷函数
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | - | √ | √ | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
ran-utils
import ran from '@/uni_modules/ran-utils/js_sdk/ran-utils.js'
独立请求 使用方法
this.url = arg || 'https://api.xxx.com/druid'
this.req = ran.req()
this.req.setConfig({
baseUrl: this.url,
originalData: true,
header: {
'content-type': 'application/x-www-form-urlencoded',
'x-requested-with': 'XMLHttpRequest'
}
})
let inc = {
// 请求拦截,配置Token等参数
request: (req) => {
if (!req.header) {
req.header = [];
}
req.header["source"] = "app";
// 默认指定返回 JSON 数据
if (!req.header[ajaxHeader]) {
req.header[ajaxHeader] = 'json';
}
console.log('request', req);
return req;
},
// 响应拦截,判断状态码是否通过
response: async (res, req) => {
console.log('response' + req.url, res);
let data = res.data;
if (!(data)) {
return false;
}
return data;
}
}
this.req.interceptor = inc