Class ControllerRouterFactory
Properties
Protected injector
injector: Injector
Methods
Protected assertControllerAnnotation
-
Parameters
-
controllerType: Type<any>
Protected createHandler
-
Parameters
Returns (ErrorRequestHandler | RequestHandler)[]
Protected createMethodAnnotationMap
-
Parameters
-
controllerType: Type<any>
createRouterFromController
- createRouterFromController(controllerType: Type<any>, __namedParameters?: object): Router
-
Parameters
-
controllerType: Type<any>
-
Default value __namedParameters: object = {}
-
providers: (any[] | Type<any> | ClassProvider | ValueProvider | ExistingProvider | StaticClassProvider | ConstructorProvider | FactoryProvider)[]
Returns Router
Protected getParamsForMethod
- getParamsForMethod(controllerType: Type<any>, method: string): AbstractParam[]
-
Parameters
-
controllerType: Type<any>
-
method: string
Protected initContext
-
Parameters
-
controllerType: Type<any>
-
providers: Provider[]