underscore
underscore

Reputation: 61

how to do nested routing

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

Answers (2)

gxmad
gxmad

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

DSabalsa
DSabalsa

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

Related Questions