javascript - Exporterar RouterModule?


I denna Stackblitz-demo importerar auth.routing.ts-modulen RouterModule och använder det för att konfigurera rutten för LoginComponent. Den exporterar sedan också RouterModule igen på detta sätt:

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule],
})

Bara nyfiken på om det är nödvändigt, eftersom det verkar som att RouterModule måste vara globalt tillgängligt inom appen?

Svar #1

Nej, det krävs ingen export av RouterModule. Här är en stackblitz-demo som visar skapandet och användningen av AuthRoutingModule utan en export av RouterModule.