@@ -32,7 +32,7 @@ const getServerAppModule = (Component, Module) => {
3232 } ) ( AppModule ) ;
3333} ;
3434
35- const getBrowserAppModule = ( Component , Module , node ) => {
35+ const getBrowserAppModule = ( Component , Module , node , propsData ) => {
3636 function AppModule ( ) {
3737 this . ngDoBootstrap = ( app ) => {
3838 app . bootstrap ( Component , node ) ;
@@ -44,6 +44,12 @@ const getBrowserAppModule = (Component, Module, node) => {
4444 BrowserModule . withServerTransition ( { appId : APP_ID } ) ,
4545 ] ,
4646 entryComponents : [ Component ] ,
47+ providers : [
48+ {
49+ provide : HYPERNOVA_DATA ,
50+ useValue : propsData ,
51+ } ,
52+ ] ,
4753 } ) ( AppModule ) ;
4854} ;
4955
@@ -92,14 +98,9 @@ export const renderAngular = (name, Component, Module) => hypernova({
9298 payloads . forEach ( ( payload ) => {
9399 const { node, data : propsData } = payload ;
94100
95- const BrowserAppModule = getBrowserAppModule ( Component , Module , node ) ;
101+ const BrowserAppModule = getBrowserAppModule ( Component , Module , node , propsData ) ;
96102
97- platformBrowserDynamic ( [
98- {
99- provide : HYPERNOVA_DATA ,
100- useValue : propsData ,
101- } ,
102- ] ) . bootstrapModule ( BrowserAppModule ) ;
103+ platformBrowserDynamic ( ) . bootstrapModule ( BrowserAppModule ) ;
103104 } ) ;
104105 }
105106 return Component ;
0 commit comments