E

E

new E()

Ec.E

1. 基本介绍

该类为错误信息定义专用类,方法名采用fn<Code>的方式执行最终输出的错误信息内容。通常使用下边代码:

// 第一种调用方法:第一参直接是错误代码
Ec.fxError(10001, arg1, arg2);

// 第二种调用方法:第一参是Boolean值,true就输出,第二参是错误代码
const checked = true;
Ec.fxError(checked, 10001, arg1, arg2);

// 第三种调用方法:第一参是Function,执行后结果为true就输出,第二参是错误代码
const fnChecked = () => true;
Ec.fxError(fnChecked, 10001, arg1, arg2);

2. 错误代码表

代码 参数表 含义
10001 arg,type 输入参数类型不匹配。
10002 arg,type,expected 「带期望」输入参数和期望参数不匹配。
10003 fileType 文件类型无法被解析。
10004 command 无法识别命令名,不在可解析的命令中。
10005 command,expected 「带期望」输入的命令不在期望的命令列表中。
10006 arg 命令执行中丢失了必须的参数。
10007 path 输入的目录不存在,或者输入路径并不是一个目录。
10008 path 目录不存在,或输入路径是一个文件。
10009 path 路径直接不存在,不论目录还是文件都不存在。
10010 projects 系统检测到两个或两个以上的项目目录,系统无法定位操作项目环境。
10011 config 「后端」配置数据中丢失了api属性值。
10012 member,clazz 「后端」在查找的clazz类名中无法找到(成员变量/成员函数)member
10013 lineType 工具无法分析行类型,输入的文件内容不符合Zero Ai的基本规范,无法解析源代码。
10014 pkg 「后端」系统找到了超过两个以上的package语句,这个在定义过程中是非法的,不可连续执行。
10015 method,clazz 「后端」在查找的clazz类名中找到了重复的(成员函数/成员变量)method,所以非法。
10016 command 「前端」Zero UI规范错误,不可执行当前命令。
10017 root 「前端」Zero项目的目录并非一个合法的项目目录,请定位到合法的项目目录中。
10018 resource 「前端」资源文件绑定过程中出现了资源错误,请检查环境或执行命令。
10019 root 「前端」当前命令只能在项目根目录中执行(带有package.json文件),其他目录不可执行该方法。
10020 menuData 「前端」当前菜单数据必须是一个合法的Array类型,当前类型不对。
10021 field,value 条件field=value引起了重复数据记录,导致不匹配UK规范,检查重复数据专用错误。
10022 root 「前端/后端」无法定位项目的根目录,不可执行项目专用类命令。
10023 folder 「前端」初始化项目时检测到输入的文件路径是一个非空目录,不可执行Zero AI的初始化。
10024 path 当前操作和输入的路径冲突,不可在路径中执行操作指令。
10025 configKey 「前端」配置项主键丢失了核心配置,在生成前端Web组件时出现了规范冲突。
10026 path 「前端」输入路径非法,不在支持的Zero Ui专用路径规范中。
10027 modulePath 「前端」输入路径必须是<module>/<page>格式,当前路径并非该格式,和规范冲突。
10028 arg 「前端」模块参数不在枚举值中,必须是四者之一:FORM, FILTER, HALF, EDIT
10029 zt 「带期望」环境变量缺失或者格式不对,必须是<module>/<page>格式。
10030 arg, key 「开发专用」方法要求资源文件中必须包含key属性,当前key属性值不对。
10031 id 「开发专用」当前HTML按钮元素要求btn前缀,输入前缀不合法。
10032 platform 操作系统不支持当前命令,或者该操作系统平台中还未实现该命令的执行逻辑。
10033 path 当前路径不符合Zero专用规范(基础Java/Maven规范)。
10034 path 当前路径不符合Ox平台专用规范。