config.md

September 19, 2025 · View on GitHub

返回文档首页

配置和常量

WebConfig 全局配置

WebConfig 类用于配置 AirPower-Web 的全局设置,可以在应用初始化时进行修改。

主要配置项

配置项类型默认值说明
appKeystring'AirPower'应用标识
apiUrlstring'/api/'接口根地址
uploadUrlstring'/upload'上传地址
timeoutnumber5000HTTP请求超时时间(毫秒)
successCodenumber200HTTP请求成功状态码
unAuthorizeCodenumber401HTTP未授权状态码
maxTextLengthnumber50最大文本长度
maxTextAreaLengthnumber200最大文本域长度
pageSizesnumber[][10, 20, 50, 100]每页显示条数可选项
elementPlusLocaleobjectzhCnElement Plus语言包

权限相关配置

配置项类型默认值说明
disablePermissionbooleanfalse是否禁用权限控制
autoPermissionPrefixbooleantrue是否自动处理权限前缀
permissionCacheKeystring'permissions'权限缓存Key

金额和数字相关配置

配置项类型默认值说明
moneyDirection'up'/'down'/'half-up''down'金额舍入方向
moneyPrecisionnumber2金额精度
numberPrecisionnumber2小数精度位数
maxNumbernumber999999999最大数字
minNumbernumber0最小数字

方法

方法名参数返回值说明
getAccessToken-string获取身份令牌
saveAccessTokenaccessToken: stringvoid保存身份令牌
removeAccessToken-void移除身份令牌

WebConstant 常量

WebConstant 类定义了一些常用的常量。

常量名说明
PREFIX_HTTP'http://'HTTP请求前缀
PREFIX_HTTPS'https://'HTTPS请求前缀

配置使用示例

import {WebConfig} from '@airpower/web'

// 修改全局配置
WebConfig.apiUrl = 'https://api.example.com/'
WebConfig.timeout = 10000
WebConfig.pageSizes = [5, 10, 20, 50]

// 使用配置
const token = WebConfig.getAccessToken()