mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-22 17:47:53 +00:00
Example of using asp-prerender-data to get server-supplied data to both server and client JS
This commit is contained in:
@@ -11,7 +11,8 @@ enableProdMode();
|
||||
export default createServerRenderer(params => {
|
||||
const providers = [
|
||||
{ provide: INITIAL_CONFIG, useValue: { document: '<app></app>', url: params.url } },
|
||||
{ provide: 'ORIGIN_URL', useValue: params.origin }
|
||||
{ provide: 'ORIGIN_URL', useValue: params.origin },
|
||||
{ provide: 'PRERENDERING_DATA', useValue: params.data }
|
||||
];
|
||||
|
||||
return platformDynamicServer(providers).bootstrapModule(AppModule).then(moduleRef => {
|
||||
@@ -26,7 +27,8 @@ export default createServerRenderer(params => {
|
||||
// completing the request in case there's an error to report
|
||||
setImmediate(() => {
|
||||
resolve({
|
||||
html: state.renderToString()
|
||||
html: state.renderToString(),
|
||||
globals: { PRERENDERING_DATA: params.data }
|
||||
});
|
||||
moduleRef.destroy();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user