- @zenweb/core: ^3.5.0
- 新增: Core.moduleExists
- 新增: SetupHelper.assertModuleExists
- 修改: Core.setup 方法增加 name 参数
- 删除: SetupHelper.checkCoreProperty
- 删除: SetupHelper.checkContextProperty
- @zenweb/body: ^3.0.0
- 使用依赖注入重构,去除 xml 和 文件上传表单支持,取消的这两个作为独立模块分离。
- @zenweb/helper: ^3.1.0
- 使用依赖注入重构,不再支持 ctx.helper 调用
- @zenweb/router: ^3.3.0
- @zenweb/controller: ^3.9.0
- @zenweb/messagecode: ^3.2.0
- @zenweb/inject: ^3.18.0
body 和 helper 使用更改
不再使用 ctx.request.body
和 ctx.helper
, 现在改用依赖注入方式。按需使用更加灵活,减少不必要的性能开销。
import { mapping, Body, Helper } from 'zenweb';
export class TestController {
@mapping()
test1(body: Body) {
return body.data;
}
@mapping()
test2(helper: Helper) {
return helper.body({
age: '!int',
});
}
}