emonney / QuickApp

ASP.NET Core / Angular startup project template with complete login, user and role management. Plus other useful services for Quick Application Development
https://www.ebenmonney.com/quickapp
MIT License
1.26k stars 594 forks source link

Need help routing #144

Closed IngoManthey closed 5 years ago

IngoManthey commented 5 years ago

Hi, if I click on this link routerLink="/masterdata/companies" the page not found opend. In my directory masterdata I have masterdata.module: @NgModule({ imports: [ SharedModule, MasterDataRoutingModule, ], exports: [ CompanyComponent ], declarations: [ MasterdataComponent, CompanyComponent ], entryComponents: [ ], providers: [ CompanyEndpoint, CompanyService ] }) export class MasterDataModule {} in the masterdata.routing.module: `const masterdataRoutes: Routes = [ { path: 'masterdata', component: MasterdataComponent, children: [ { path: 'companies', component: CompanyComponent, canActivate: [AuthGuard], data: { title: 'Companies' } }, ] } ];

@NgModule({ imports: [ RouterModule.forChild(masterdataRoutes) ], exports: [ RouterModule ], providers: [ AuthService, AuthGuard ] }) export class MasterDataRoutingModule { } in the masterdata.component: `

In the app.module: I import the MasterDataModule

I have been searching for 2 days. What am I doing wrong??? Thanks for any hint and tip.

IngoManthey commented 5 years ago

Hi, I make a trace: platform-browser.js:302 Router Event: NavigationStart console.js:35 NavigationStart(id: 5, url: '/masterdata/companies') console.js:35 NavigationStart {id: 5, url: "/masterdata/companies", navigationTrigger: "imperative", restoredState: null} platform-browser.js:302 Router Event: RoutesRecognized console.js:35 RoutesRecognized(id: 5, url: '/masterdata/companies', urlAfterRedirects: '/masterdata/companies', state: Route(url:'', path:'') { Route(url:'masterdata/companies', path:'') } ) console.js:35 RoutesRecognized {id: 5, url: "/masterdata/companies", urlAfterRedirects: "/masterdata/companies", state: RouterStateSnapshot} platform-browser.js:302 Router Event: GuardsCheckStart console.js:35 GuardsCheckStart(id: 5, url: '/masterdata/companies', urlAfterRedirects: '/masterdata/companies', state: Route(url:'', path:'') { Route(url:'masterdata/companies', path:'') } ) console.js:35 GuardsCheckStart {id: 5, url: "/masterdata/companies", urlAfterRedirects: "/masterdata/companies", state: RouterStateSnapshot} platform-browser.js:302 Router Event: ChildActivationStart console.js:35 ChildActivationStart(path: '') console.js:35 ChildActivationStart {snapshot: ActivatedRouteSnapshot} platform-browser.js:302 Router Event: ActivationStart console.js:35 ActivationStart(path: '') console.js:35 ActivationStart {snapshot: ActivatedRouteSnapshot} platform-browser.js:302 Router Event: GuardsCheckEnd console.js:35 GuardsCheckEnd(id: 5, url: '/masterdata/companies', urlAfterRedirects: '/masterdata/companies', state: Route(url:'', path:'') { Route(url:'masterdata/companies', path:'') } , shouldActivate: true) console.js:35 GuardsCheckEnd {id: 5, url: "/masterdata/companies", urlAfterRedirects: "/masterdata/companies", state: RouterStateSnapshot, shouldActivate: true} platform-browser.js:302 Router Event: ResolveStart console.js:35 ResolveStart(id: 5, url: '/masterdata/companies', urlAfterRedirects: '/masterdata/companies', state: Route(url:'', path:'') { Route(url:'masterdata/companies', path:'') } ) console.js:35 ResolveStart {id: 5, url: "/masterdata/companies", urlAfterRedirects: "/masterdata/companies", state: RouterStateSnapshot} platform-browser.js:302 Router Event: ResolveEnd console.js:35 ResolveEnd(id: 5, url: '/masterdata/companies', urlAfterRedirects: '/masterdata/companies', state: Route(url:'', path:'') { Route(url:'masterdata/companies', path:'') } ) console.js:35 ResolveEnd {id: 5, url: "/masterdata/companies", urlAfterRedirects: "/masterdata/companies", state: RouterStateSnapshot} platform-browser.js:302 Router Event: ActivationEnd console.js:35 ActivationEnd(path: '**') console.js:35 ActivationEnd {snapshot: ActivatedRouteSnapshot} platform-browser.js:302 Router Event: ChildActivationEnd console.js:35 ChildActivationEnd(path: '') console.js:35 ChildActivationEnd {snapshot: ActivatedRouteSnapshot} platform-browser.js:302 Router Event: NavigationEnd console.js:35 NavigationEnd(id: 5, url: '/masterdata/companies', urlAfterRedirects: '/masterdata/companies') console.js:35 NavigationEnd {id: 5, url: "/masterdata/companies", urlAfterRedirects: "/masterdata/companies"} platform-browser.js:302 Router Event: Scroll console.js:35 Scroll(anchor: 'null', position: 'null') console.js:35 Scroll {routerEvent: NavigationEnd, position: null, anchor: null}

maybe it help.