更新记录

1.0.1(2024-04-16)

修复缓存表现形式

1.0.0(2024-04-02)

初次发版


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.12 ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
×

xluni-ui

uniapp 框架的工具插件

http

utils 新建 request.ts 文件,如下

import { http } from "@/uni_modules/xluni-ui";

const defHttp = http.create({
  baseUrl: "", // 接口根地址
});

// 请求拦截器 ,可以加token,返回false则中断请求
defHttp.interceptor.request = (config: any) => {
  // config.header.token = "1234";

  return config;
};

// 响应拦截器,返回所有的响应数据,return的值为false则会触发Promise.reject()
defHttp.interceptor.response = (response: any) => {
  console.log(response);
  return response;
};

export default defHttp;

类型列表

  • CreateConfig
属性 类型 默认值 可选值 备注
baseUrl string -- -- 接口根地址
timeout number 60000 -- 请求超时的时间,单位 ms
method string GET POST/PUT/DELETE 请求方式
header object {"content-type": "application/json"} -- 请求头
responseType string text arraybuffer 设置响应的数据类型
sslVerify boolean true false 验证 ssl 证书
withCredentials boolean false true 跨域请求时是否携带凭证(cookies)
firstIpv4 boolean false true DNS 解析时优先使用 ipv4

路由

toPage(url,data,events)

保留当前页面,跳转到应用内的某个页面,使用 backTo 可以返回到原页面。

  • url 必填,需要跳转的应用内非 tabBar 的页面的路径

  • data 非必填,页面参数

  • events 非必填,页面间通信,参考地址:https://uniapp.dcloud.net.cn/api/router.html#navigateto

toTab(url)

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。

  • url 必填,需要跳转的应用内 tabBar 的页面的路径

backTo(delta)

关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。

  • delta 非必填,返回的页面数,必须大于 0 的整数,默认为 1

closeTo(url,data)

关闭当前页面,跳转到应用内的某个页面。

  • url 必填,需要跳转的应用内非 tabBar 的页面的路径
  • data 非必填,页面参数

closeAllTo

关闭所有页面,打开到应用内的某个页面。

  • url 必填,需要跳转的应用内页面路径
  • url 非必填,页面参数,如果跳转的页面路径是 tabBar 页面则不能带参数

数据缓存

  • setStorage 保存数据

  • getStorage 获取数据

  • removeStorage 删除数据

类型判断

  • typeOf 类型判断,返回类型的小写

  • checkType 类型检查,返回布尔值

  • isNumber 数值类型

  • isString 字符类型

  • isArray 数组类型

  • isFunction 函数类型

  • isObject object 类型

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问