Browse Source

refactoring

feature/ssr-migration-schematic
erdemcaygor 1 year ago
parent
commit
bab9d1e5f2
  1. 54
      npm/ng-packs/apps/dev-app/src/app/app.config.ts
  2. 4
      npm/ng-packs/apps/dev-app/src/main.server.ts
  3. 4
      npm/ng-packs/apps/dev-app/src/main.ts

54
npm/ng-packs/apps/dev-app/src/app/app.config.ts

@ -20,33 +20,29 @@ import { provideTenantManagementConfig } from '@abp/ng.tenant-management/config'
import { provideFeatureManagementConfig } from '@abp/ng.feature-management';
import { provideThemeBasicConfig } from '@abp/ng.theme.basic';
import { provideAnimations } from '@angular/platform-browser/animations';
import { provideServerRendering } from '@angular/platform-server';
export function createAppConfig(ssr: boolean): ApplicationConfig {
return {
providers: [
APP_ROUTE_PROVIDER,
provideAbpCore(
withOptions({
environment,
registerLocaleFn: registerLocale(),
sendNullsAsQueryParam: false,
skipGetAppConfiguration: false,
}),
),
provideAbpOAuth({ ssr }),
provideAbpThemeShared(),
provideSettingManagementConfig(),
provideAccountConfig(),
provideIdentityConfig(),
provideTenantManagementConfig(),
provideFeatureManagementConfig(),
provideZoneChangeDetection({ eventCoalescing: true }),
provideThemeBasicConfig(),
provideAnimations(),
provideRouter(appRoutes),
provideClientHydration(withEventReplay(), withHttpTransferCacheOptions({})),
...(ssr ? [provideServerRendering()] : []),
],
};
}
export const appConfig: ApplicationConfig = {
providers: [
APP_ROUTE_PROVIDER,
provideAbpCore(
withOptions({
environment,
registerLocaleFn: registerLocale(),
sendNullsAsQueryParam: false,
skipGetAppConfiguration: false,
}),
),
provideAbpOAuth({ ssr: false }),
provideAbpThemeShared(),
provideSettingManagementConfig(),
provideAccountConfig(),
provideIdentityConfig(),
provideTenantManagementConfig(),
provideFeatureManagementConfig(),
provideZoneChangeDetection({ eventCoalescing: true }),
provideThemeBasicConfig(),
provideAnimations(),
provideRouter(appRoutes),
provideClientHydration(withEventReplay(), withHttpTransferCacheOptions({})),
],
};

4
npm/ng-packs/apps/dev-app/src/main.server.ts

@ -1,7 +1,7 @@
import { bootstrapApplication } from '@angular/platform-browser';
import { AppComponent } from './app/app.component';
import { createAppConfig } from './app/app.config';
import { config } from './app/app.config.server';
const bootstrap = () => bootstrapApplication(AppComponent, createAppConfig(true));
const bootstrap = () => bootstrapApplication(AppComponent, config);
export default bootstrap;

4
npm/ng-packs/apps/dev-app/src/main.ts

@ -1,5 +1,5 @@
import { bootstrapApplication } from '@angular/platform-browser';
import { createAppConfig } from './app/app.config';
import { appConfig } from './app/app.config';
import { AppComponent } from './app/app.component';
bootstrapApplication(AppComponent, createAppConfig(false)).catch(err => console.error(err));
bootstrapApplication(AppComponent, appConfig).catch(err => console.error(err));

Loading…
Cancel
Save