Browse Source

refactoring

pull/23416/head
erdemcaygor 1 year ago
parent
commit
01f22cb0ca
  1. 2
      npm/ng-packs/apps/dev-app/src/server.ts
  2. 4
      npm/ng-packs/packages/core/src/lib/tokens/ssr-state.token.ts

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

@ -161,7 +161,7 @@ app.use((req, res, next) => {
.handle(req) .handle(req)
.then(response => { .then(response => {
if (response) { if (response) {
res.cookie('ssrEnabled', 'true', {...secureCookie, httpOnly: false}); res.cookie('ssr-init', 'true', {...secureCookie, httpOnly: false});
return writeResponseToNodeResponse(response, res); return writeResponseToNodeResponse(response, res);
} else { } else {
return next() return next()

4
npm/ng-packs/packages/core/src/lib/tokens/ssr-state.token.ts

@ -11,9 +11,9 @@ export const APP_STARTED_WITH_SSR = new InjectionToken<boolean>('APP_STARTED_WIT
const cookieService = inject(AbpCookieStorageService); const cookieService = inject(AbpCookieStorageService);
if (!isPlatformBrowser(platformId)) return true; if (!isPlatformBrowser(platformId)) return true;
const ts = inject(TransferState); const ts = inject(TransferState);
const ssrEnabled = cookieService.getItem('ssrEnabled'); const ssrEnabled = cookieService.getItem('ssr-init');
// Remove the cookie after reading its value because it's only needed once // Remove the cookie after reading its value because it's only needed once
cookieService.removeItem('ssrEnabled'); cookieService.removeItem('ssr-init');
return ts.get(SSR_FLAG, false) || ssrEnabled === 'true'; return ts.get(SSR_FLAG, false) || ssrEnabled === 'true';
}, },
}); });

Loading…
Cancel
Save