Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AbstractClassDecorator

抽象类装饰器类

Hierarchy

  • AbstractClassDecorator

Index

Properties

Static Private _targets

_targets: TargetMap<Object, MethodSet<AbstractClassDecorator>> = new TargetMap()

Methods

Optional onTargetBeforeInstance

  • onTargetBeforeInstance(classReflect: ClassReflect): Promise<void>
  • 当被此装饰器装饰的类实例化前触发 此方法为异步方法 必须返回Promise 要在这个阶段给子ClassReflect添加好依赖关系,否则子ClassReflect无法得到依赖注入, 使用 classReflect.provider.set() 来 完成提供。

    要获取到父ClassReflect提供的依赖, 可以使用classReflect.parent来获取, 不过先要检测 ClassReflect 是否存在 parent

    Parameters

    Returns Promise<void>

Optional onTargetInstanced

  • 当被此装饰器装饰的类实例化后触发

    Type parameters

    • T: object

    Parameters

    Returns void | Promise<void>

Static create

Static defineMetadata

  • defineMetadata<T, M>(target: T, metadata: M): void
  • 定义类装饰器元数据

    Type parameters

    Parameters

    • target: T
    • metadata: M

    Returns void

Static getMetadata

  • 获取类装饰器元数据

    Type parameters

    • T: Object

    Parameters

    • target: T

    Returns ClassSet<AbstractClassDecorator> | undefined

Generated using TypeDoc