2017-07-18 56 views
2

所以我使用的一些软件包不能通用。我想知道是否有一种方法,我们只能加载特定的模块,如果我们在服务器上。角度4通用 - 包含模块,如果浏览器

目前根据official repo你可以检查,如果你是在浏览器或服务器的组件中使用该技术:

constructor(@Inject(PLATFORM_ID) private platformId: Object) { ... } 

... 
if (isPlatformBrowser(this.platformId)) {...} 

但是,如果我可以检查是否当前我们通过某种在浏览器或服务器全局变量,选择加载哪个模块将变得微不足道。

回答

0

我认为你可以做到这一点,如果你有单独的app.module。 通常有一个浏览器-app.module和一个server-app.module 然后只包含你的模块在导入下。

@NgModule({ 进口: HTTP模块,