跳到主要内容

3.10.0 更新

· 阅读需 1 分钟
  • @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.bodyctx.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',
});
}
}