[ ] question about the decisions made in the repository
Issue description
Current behavior:
Ngx admin throws a No provider error while trying to do Server side rendering of a page using Angular Universal.
Error: StaticInjectorError(AppServerModule)[NbMenuItemComponent -> NbMenuService]:
StaticInjectorError(Platform: core)[NbMenuItemComponent -> NbMenuService]:
NullInjectorError: No provider for NbMenuService!
at NullInjector.get (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3288:23)
at resolveToken (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3533:28)
at tryResolveToken (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3477:20)
at StaticInjector.get (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3374:24)
at resolveToken (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3533:28)
at tryResolveToken (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3477:20)
at StaticInjector.get (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:3374:24)
at resolveNgModuleDep (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:19805:33)
at NgModuleRef_.get (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20494:20)
at resolveNgModuleDep (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:19805:33)
at NgModuleRef_.get (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20494:20)
at resolveDep (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20865:49)
at createClass (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20737:33)
at createDirectiveInstance (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20616:24)
at createViewNodes (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:21842:40)
at Object.createEmbeddedView (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:21750:9)
at TemplateRef_.createEmbeddedView (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20331:42)
at ViewContainerRef_.createEmbeddedView (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20197:39)
at NgIf._updateView (/Users/iRana/bane/node_modules/@angular/common/bundles/common.umd.js:3405:49)
at NgIf.set [as ngIf] (/Users/iRana/bane/node_modules/@angular/common/bundles/common.umd.js:3373:22)
at updateProp (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20892:41)
at checkAndUpdateDirectiveInline (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:20643:23)
at checkAndUpdateNodeInline (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:21950:24)
at checkAndUpdateNode (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:21912:20)
at prodCheckAndUpdateNode (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:22453:9)
at Object.updateDirectives (/Users/iRana/bane/app_server/main.js:12457:770)
at Object.updateDirectives (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:22241:76)
at checkAndUpdateView (/Users/iRana/bane/node_modules/@angular/core/bundles/core.umd.js:21894:18)
The app.module file already imports ThemeModule which in turn imports NbMenuModule and the NbMenuService providers.
Expected behavior:
Server should render the page based on Angular Universal configuration.
Issue type
I'm submitting a ... (check one with "x")
Issue description
Current behavior: Ngx admin throws a No provider error while trying to do Server side rendering of a page using Angular Universal.
The
app.module
file already imports ThemeModule which in turn imports NbMenuModule and the NbMenuService providers.Expected behavior: Server should render the page based on Angular Universal configuration.
Steps to reproduce:
Related code: app.module.ts
Corresponding theme.module.ts
Other information:
npm, node, OS, Browser
Angular, Nebular Here is dependencies section of the package.json file -