2017-07-18 51 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模塊,