【发布时间】:2021-12-30 17:36:39
【问题描述】:
class CreateAssetDto{
assetName: string;
tenant: Tenant;
}
export const InjectTenant = createParamDecorator(
(data: string, ctx: ExecutionContext) => {
const request = ctx.switchToHttp().getRequest();
let createAssetDto = new CreateAssetDto();
createAssetDto.tenant = new Tenant("JAY")
return createAssetDto;
}
);
async create(@InjectTenant() createAssetDto: CreateAssetDto) {
console.log(createAssetDto.tenant);
您好,如何使用装饰器参数注入数据。例如每次我调用创建函数。它会自动注入租户属性。
当我尝试它时。它从不调用@InjectTenant 装饰器
【问题讨论】:
-
使用
data参数?@InjectTenant('foo')然后data === 'foo'