@@ -16,24 +16,18 @@ export interface RenderWorkerData extends ESMInMemoryFileLoaderWorkerData {
16
16
17
17
export interface RenderOptions {
18
18
url : string ;
19
- isAppShellRoute : boolean ;
20
19
}
21
20
22
21
/**
23
22
* Renders each route in routes and writes them to <outputPath>/<route>/index.html.
24
23
*/
25
- async function renderPage ( { url, isAppShellRoute } : RenderOptions ) : Promise < string | null > {
26
- const {
27
- ɵgetOrCreateAngularServerApp : getOrCreateAngularServerApp ,
28
- ɵServerRenderContext : ServerRenderContext ,
29
- } = await loadEsmModuleFromMemory ( './main.server.mjs' ) ;
24
+ async function renderPage ( { url } : RenderOptions ) : Promise < string | null > {
25
+ const { ɵgetOrCreateAngularServerApp : getOrCreateAngularServerApp } =
26
+ await loadEsmModuleFromMemory ( './main.server.mjs' ) ;
30
27
const angularServerApp = getOrCreateAngularServerApp ( ) ;
31
- const response = await angularServerApp . render (
32
- new Request ( new URL ( url , 'http://local-angular-prerender' ) , {
33
- signal : AbortSignal . timeout ( 30_000 ) ,
34
- } ) ,
35
- undefined ,
36
- isAppShellRoute ? ServerRenderContext . AppShell : ServerRenderContext . SSG ,
28
+ const response = await angularServerApp . renderStatic (
29
+ new URL ( url , 'http://local-angular-prerender' ) ,
30
+ AbortSignal . timeout ( 30_000 ) ,
37
31
) ;
38
32
39
33
return response ? response . text ( ) : null ;
0 commit comments