API
provideClass(options: ProvideAPIOptions): void
编程式绑定一个类到容器(请求链路中动态绑定的请求作用域依赖将无法解析)。
provideFunction(options: ProvideAPIOptions): void
编程式绑定一个函数到容器。
provideConst(options: ProvideAPIOptions): void
编程式绑定一个常量到容器。
getDependency<T>(id: string | symbol | Newable, container?: Container): T
从容器获取依赖。
createReqParamDecorator(handler: (ctx) => any): ParameterDecorator
创建请求参数装饰器,传入一个自定义的 handler 来决定被装饰参数应如何取值。
createGuardGroup(opt): IGuardGroup
创建一个 <key, Decorator<Guard>>
的守卫组。
getRouteMetadata(controller: Newable, route: string): IRouteMetadata
获取路由元数据。