更新记录
1.1.1(2025-01-09)
下载此版本
增加一种赋值操作
1.1.0(2024-12-30)
下载此版本
增加 Vue.use(ran) 方式 引入工具
1.0.13(2024-07-24)
下载此版本
增加showpic 预览图片快捷函数
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.8.6 app-vue app-nvue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
√ |
√ |
√ |
√ |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
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