
回声基
Echo网络需要微前端开发.
这个库是用 无。 。 。 .
扶养规则
真相来源: /eslint.config.js - 那个 @nx/enforce-module-boundaries 规则定义所有允许的依赖.
回声基是基础库,CANNOT从任何其他回声库导入.
见 libs/README.md 用于完整依赖性流程图.
如何开发并发布 EchoCore
检查 读取我 在 NX 库文件夹中.
可用的国家预防机制脚本
lint-basebuild-basetest-base
有什么新情况
v. 7.0 计:
- 已移动到 Monorepo
- 更新了一些 Typescription 类型 : 它们使用 Monorepo 设置导致构建错误
v. 6.0 计:
- 固定错误报告到应用程序的洞察力,它现在正确地报告包括内在ErrorsProperties在内的所有属性.
- 固定
baseError,它现在恰当地支持了巢内核. 例外/ 内置出错 . BaseError现在有错误 TraceId, 或来自后端, 或独有的前端 IDBaseError为获取属性或属性而添加的帮助方法ByName
建议创建您自己的错误类型, 扩展 BaseError, 用您自己的字段来装饰它 :
export class PdfError extends BaseError {
docNo: string;
constructor(args: { message: string; docNo: string; innerError?: Error }) {
super({ name: 'PdfError', message: args.message, innerError: args.innerError });
this.docNo = args.docNo;
}
}
中断更改
v. 6.0 计:
- 已重命名
initializeError改为initializeNetworkError并简化它。 现在只需要NetworkErrorArgs作为争论. BaseError现在用参数正确支持嵌入(和嵌入-消除)错误innerError。 。 。 .
早先的同名属性会互相覆盖.
exception参数重命名为innerError类型Record<string, unknown> | ErrorBaseError不再直接将属性添加到自身,而是使用带参数的嵌入错误innerError。 。 。 .- 改为
BaseError.allProperties()["someCustomProperty"]使用情况BaseError.findPropertyByName("someCustomProperty")。自从我们现在使用innerError类型Error或记录 < 字符串, 未知>, 该属性已从 BaseError [财产] 移动到 baseError. innerError [财产]. - 移动
EchoEvents符号为EchoCore。 。 。 . - 更改类型
EventHub所有函数中的事件按键来自string | EchoEvents改为string只有这个.
v.0.5.0: (中文(简体) )
- BaseError的子分类将不再自动获得类名,而必须指定. 这是为了避免名称被混淆/忽略为appInsight中的单个字母.
实施实例:
export class CustomError extends BaseError {
constructor(args: ErrorArgs) {
super({ ...args, name: 'CustomError' });
}
}