Class ModuleRouterFactory
Properties
Protected injector
injector: Injector
Methods
createRouterFromModule
- createRouterFromModule(moduleType: Type<any>, options?: object): IModuleContext
-
Parameters
-
moduleType: Type<any>
-
Default value options: object = {}
-
Optional moduleProviders?: Provider[]
-
Optional router?: IRouter<any>
Protected handleMiddleware
- handleMiddleware(middleware: any | any[], router: IRouter<any>): void
-
Parameters
-
middleware: any | any[]
-
router: IRouter<any>
Returns void
Protected handleRouter
- handleRouter(route: string | RegExp, subRouter: Router, router: IRouter<any>): void
-
Parameters
-
route: string | RegExp
-
subRouter: Router
-
router: IRouter<any>
Returns void
Protected initContext
- initContext(moduleType: Type<any>, __namedParameters: object): IModuleContext
-
Parameters
-
moduleType: Type<any>
-
__namedParameters: object
-
moduleProviders: (any[] | Type<any> | ClassProvider | ValueProvider | ExistingProvider | StaticClassProvider | ConstructorProvider | FactoryProvider)[]
-
router: Router
Static Protected assertModuleAnnotation
- assertModuleAnnotation(moduleType: Type<any>): NemModule
Static Protected assertNemModuleWithProviders
Static getProviders
- getProviders(moduleType: Type<any>): Provider[]
-
Parameters
Returns Provider[]