Reputation: 61
Can someone recommend how to properly (nestjs way) implement nested router? For example,
/users/12/characters/765/tools
I'd like to have users controller and characters controller that is dependent on users (sub router) in separate files ( if this is not recommended way, could you suggest alternatives? ) thanks in advance!
Upvotes: 2
Views: 2951
Reputation: 2210
You can use the router module
RouterModule.register([
{
path: 'admin',
module: AdminModule,
children: [
{
path: 'dashboard',
module: DashboardModule,
},
{
path: 'metrics',
module: MetricsModule,
},
],
},
]);
Upvotes: 2
Reputation: 116
You can do something like this in separate controllers:
@Controller('users')
export class UsersController
{...}
@Controller('users/:userId/characters')
export class CharactersController
{...}
Upvotes: 4