Browse Source

feat: add route.provider to dev-app

pull/4423/head
mehmet-erim 6 years ago
parent
commit
7634aaf74b
  1. 2
      npm/ng-packs/apps/dev-app/src/app/app.module.ts
  2. 20
      npm/ng-packs/apps/dev-app/src/app/route.provider.ts

2
npm/ng-packs/apps/dev-app/src/app/app.module.ts

@ -13,6 +13,7 @@ import { environment } from '../environments/environment';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { SharedModule } from './shared/shared.module';
import { APP_ROUTE_PROVIDER } from './route.provider';
const LOGGERS = [NgxsLoggerPluginModule.forRoot({ disabled: false })];
@ -35,6 +36,7 @@ const LOGGERS = [NgxsLoggerPluginModule.forRoot({ disabled: false })];
SharedModule,
...(environment.production ? [] : LOGGERS),
],
providers: [APP_ROUTE_PROVIDER],
declarations: [AppComponent],
bootstrap: [AppComponent],
})

20
npm/ng-packs/apps/dev-app/src/app/route.provider.ts

@ -0,0 +1,20 @@
import { RoutesService, eLayoutType } from '@abp/ng.core';
import { APP_INITIALIZER } from '@angular/core';
export const APP_ROUTE_PROVIDER = [
{ provide: APP_INITIALIZER, useFactory: configureRoutes, deps: [RoutesService], multi: true },
];
function configureRoutes(routes: RoutesService) {
return () => {
routes.add([
{
path: '/',
name: '::Menu:Home',
iconClass: 'fas fa-home',
order: 1,
layout: eLayoutType.application,
},
]);
};
}
Loading…
Cancel
Save