UNPKG

zero-ai

Version:
392 lines (252 loc) 11.7 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>E - Zero UI框架专用前端文档</title> <meta name="description" content="前端开发框架,官方地址:http://www.vertx-ui.cn" /> <meta name="keywords" content="zero,zero-ui,vert.x" /> <meta name="keyword" content="zero,zero-ui,vert.x" /> <script src="scripts/prettify/prettify.js"></script> <script src="scripts/prettify/lang-css.js"></script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/prettify.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc.css"> <link type="text/css" rel="stylesheet" href="styles/zero.css"> <script src="scripts/nav.js" defer></script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <input type="checkbox" id="nav-trigger" class="nav-trigger" /> <label for="nav-trigger" class="navicon-button x"> <div class="navicon"></div> </label> <label for="nav-trigger" class="overlay"></label> <nav > <input type="text" id="nav-search" placeholder="Search" /> <h2><a href="index.html">Home</a></h2><h2><a href="http://www.vertxai.cn/document/doc-web/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ai</a></h2><h2><a href="http://www.vertxui.cn/document/doc-web/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ui</a></h2><h2><a href="http://www.vertxui.cn/document/doc-web-extension/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ui Extension</a></h2><h2><a href="http://www.vertxui.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero UI</a></h2><h2><a href="http://www.vertxai.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero Ai</a></h2><h2><a href="http://www.vertxup.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero Framework</a></h2><h2><a href="http://www.origin-x.cn" target="_blank" class="menu-item" id="website_link" >「Home」Origin X Engine</a></h2><h3>Classes</h3><ul><li><a href="E.html">E</a></li></ul><h3>Modules</h3><ul><li><a href="module-__epic.html">__epic</a></li><li><a href="module-ai.html">ai</a><ul class='methods'><li data-type='method'><a href="module-ai.html#.csv">csv</a></li><li data-type='method'><a href="module-ai.html#.data">data</a></li><li data-type='method'><a href="module-ai.html#.init">init</a></li><li data-type='method'><a href="module-ai.html#.key">key</a></li><li data-type='method'><a href="module-ai.html#.md5">md5</a></li><li data-type='method'><a href="module-ai.html#.str">str</a></li><li data-type='method'><a href="module-ai.html#.sync">sync</a></li><li data-type='method'><a href="module-ai.html#.uk">uk</a></li><li data-type='method'><a href="module-ai.html#.uuid">uuid</a></li></ul></li><li><a href="module-aj.html">aj</a><ul class='methods'><li data-type='method'><a href="module-aj.html#.bundle">bundle</a></li><li data-type='method'><a href="module-aj.html#.init">init</a></li><li data-type='method'><a href="module-aj.html#.mod">mod</a></li><li data-type='method'><a href="module-aj.html#.perm">perm</a></li><li data-type='method'><a href="module-aj.html#.plugin">plugin</a></li><li data-type='method'><a href="module-aj.html#.rs">rs</a></li></ul></li><li><a href="module-art.html">art</a><ul class='methods'><li data-type='method'><a href="module-art.html#.complex">complex</a></li><li data-type='method'><a href="module-art.html#.form">form</a></li></ul></li></ul> </nav> <div id="main"> <h1 class="page-title">E</h1> <section> <header> <h2> E </h2> </header> <article> <div class="container-overview"> <h4 class="name" id="E"><span class="type-signature"></span>new E<span class="signature">()</span><span class="type-signature"></span></h4> <dl class="details"> </dl> <div class="description usertext"> <h2><code>Ec.E</code></h2> <h3>1. 基本介绍</h3> <p>该类为错误信息定义专用类,方法名采用<code>fn&lt;Code&gt;</code>的方式执行最终输出的错误信息内容。通常使用下边代码:</p> <pre class="prettyprint source lang-js"><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); </code></pre> <h3>2. 错误代码表</h3> <table> <thead> <tr> <th>代码</th> <th>参数表</th> <th style="text-align:left">含义</th> </tr> </thead> <tbody> <tr> <td>10001</td> <td><code>arg,type</code></td> <td style="text-align:left">输入参数类型不匹配。</td> </tr> <tr> <td>10002</td> <td><code>arg,type,expected</code></td> <td style="text-align:left">「带期望」输入参数和期望参数不匹配。</td> </tr> <tr> <td>10003</td> <td><code>fileType</code></td> <td style="text-align:left">文件类型无法被解析。</td> </tr> <tr> <td>10004</td> <td><code>command</code></td> <td style="text-align:left">无法识别命令名,不在可解析的命令中。</td> </tr> <tr> <td>10005</td> <td><code>command,expected</code></td> <td style="text-align:left">「带期望」输入的命令不在期望的命令列表中。</td> </tr> <tr> <td>10006</td> <td><code>arg</code></td> <td style="text-align:left">命令执行中丢失了必须的参数。</td> </tr> <tr> <td>10007</td> <td><code>path</code></td> <td style="text-align:left">输入的目录不存在,或者输入路径并不是一个目录。</td> </tr> <tr> <td>10008</td> <td><code>path</code></td> <td style="text-align:left">目录不存在,或输入路径是一个文件。</td> </tr> <tr> <td>10009</td> <td><code>path</code></td> <td style="text-align:left">路径直接不存在,不论目录还是文件都不存在。</td> </tr> <tr> <td>10010</td> <td><code>projects</code></td> <td style="text-align:left">系统检测到两个或两个以上的项目目录,系统无法定位操作项目环境。</td> </tr> <tr> <td>10011</td> <td><code>config</code></td> <td style="text-align:left">「后端」配置数据中丢失了<code>api</code>属性值。</td> </tr> <tr> <td>10012</td> <td><code>member,clazz</code></td> <td style="text-align:left">「后端」在查找的<code>clazz</code>类名中无法找到(成员变量/成员函数)<code>member</code></td> </tr> <tr> <td>10013</td> <td><code>lineType</code></td> <td style="text-align:left">工具无法分析行类型,输入的文件内容不符合Zero Ai的基本规范,无法解析源代码。</td> </tr> <tr> <td>10014</td> <td><code>pkg</code></td> <td style="text-align:left">「后端」系统找到了超过两个以上的<code>package</code>语句,这个在定义过程中是非法的,不可连续执行。</td> </tr> <tr> <td>10015</td> <td><code>method,clazz</code></td> <td style="text-align:left">「后端」在查找的<code>clazz</code>类名中找到了重复的(成员函数/成员变量)<code>method</code>,所以非法。</td> </tr> <tr> <td>10016</td> <td><code>command</code></td> <td style="text-align:left">「前端」Zero UI规范错误,不可执行当前命令。</td> </tr> <tr> <td>10017</td> <td><code>root</code></td> <td style="text-align:left">「前端」Zero项目的目录并非一个合法的项目目录,请定位到合法的项目目录中。</td> </tr> <tr> <td>10018</td> <td><code>resource</code></td> <td style="text-align:left">「前端」资源文件绑定过程中出现了资源错误,请检查环境或执行命令。</td> </tr> <tr> <td>10019</td> <td><code>root</code></td> <td style="text-align:left">「前端」当前命令只能在项目根目录中执行(带有package.json文件),其他目录不可执行该方法。</td> </tr> <tr> <td>10020</td> <td><code>menuData</code></td> <td style="text-align:left">「前端」当前菜单数据必须是一个合法的Array类型,当前类型不对。</td> </tr> <tr> <td>10021</td> <td><code>field,value</code></td> <td style="text-align:left">条件<code>field=value</code>引起了重复数据记录,导致不匹配UK规范,检查重复数据专用错误。</td> </tr> <tr> <td>10022</td> <td><code>root</code></td> <td style="text-align:left">「前端/后端」无法定位项目的根目录,不可执行项目专用类命令。</td> </tr> <tr> <td>10023</td> <td><code>folder</code></td> <td style="text-align:left">「前端」初始化项目时检测到输入的文件路径是一个非空目录,不可执行Zero AI的初始化。</td> </tr> <tr> <td>10024</td> <td><code>path</code></td> <td style="text-align:left">当前操作和输入的路径冲突,不可在路径中执行操作指令。</td> </tr> <tr> <td>10025</td> <td><code>configKey</code></td> <td style="text-align:left">「前端」配置项主键丢失了核心配置,在生成前端Web组件时出现了规范冲突。</td> </tr> <tr> <td>10026</td> <td><code>path</code></td> <td style="text-align:left">「前端」输入路径非法,不在支持的Zero Ui专用路径规范中。</td> </tr> <tr> <td>10027</td> <td><code>modulePath</code></td> <td style="text-align:left">「前端」输入路径必须是<code>&lt;module&gt;/&lt;page&gt;</code>格式,当前路径并非该格式,和规范冲突。</td> </tr> <tr> <td>10028</td> <td><code>arg</code></td> <td style="text-align:left">「前端」模块参数不在枚举值中,必须是四者之一:<code>FORM, FILTER, HALF, EDIT</code></td> </tr> <tr> <td>10029</td> <td><code>zt</code></td> <td style="text-align:left">「带期望」环境变量缺失或者格式不对,必须是<code>&lt;module&gt;/&lt;page&gt;</code>格式。</td> </tr> <tr> <td>10030</td> <td><code>arg, key</code></td> <td style="text-align:left">「开发专用」方法要求资源文件中必须包含<code>key</code>属性,当前<code>key</code>属性值不对。</td> </tr> <tr> <td>10031</td> <td><code>id</code></td> <td style="text-align:left">「开发专用」当前HTML按钮元素要求<code>btn</code>前缀,输入前缀不合法。</td> </tr> <tr> <td>10032</td> <td><code>platform</code></td> <td style="text-align:left">操作系统不支持当前命令,或者该操作系统平台中还未实现该命令的执行逻辑。</td> </tr> <tr> <td>10033</td> <td><code>path</code></td> <td style="text-align:left">当前路径不符合Zero专用规范(基础Java/Maven规范)。</td> </tr> <tr> <td>10034</td> <td><code>path</code></td> <td style="text-align:left">当前路径不符合Ox平台专用规范。</td> </tr> </tbody> </table> </div> </div> </article> </section> </div> <br class="clear"> <footer> Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.2</a> on Sun Jul 23 2023 12:31:31 GMT+0800 (China Standard Time) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme. </footer> <script>prettyPrint();</script> <script src="scripts/polyfill.js"></script> <script src="scripts/linenumber.js"></script> <script src="scripts/search.js" defer></script> </body> </html>