Class WebControllerGenerator<Router>Abstract 
  
Type Parameters
- 
Router extends { 
 use: ((...args: any) => void);
 }
Properties
Readonly midwayWebRouterService
Methods
Abstract createRouter
- createRouter(routerOptions: any): Router
- 
Returns Router
Abstract generateController
- generateController(routeInfo: RouterInfo): any
- 
Returns any
generateKoaController
- generateKoaController(routeInfo: RouterInfo): ((ctx: any, next: any) => Promise<void>)
- 
Returns ((ctx: any, next: any) => Promise<void>)
- 
- (ctx: any, next: any): Promise<void>
- 
Returns Promise<void>
 
 
loadMidwayController
- loadMidwayController(routerHandler?: ((newRouter: Router) => void)): Promise<void>
- 
Parameters
- 
OptionalrouterHandler: ((newRouter: Router) => void)
- 
- (newRouter: Router): void
- 
Returns void
 
 
 
 Returns Promise<void>
 
 
 
wrap controller string to middleware function