我有一個特定的用例,其中組件的html模板可以從多個地方加載。Angular 2與CLI - 來自不同服務器的組件模板
例如,
@Component({
selector: 'app-home',
template: require('http://xyz/home.component.html'), **// This can be from local or any other server**
styleUrls: [require('http://xyz/home.component.css')],
})
需要幫助理解我怎麼能去這還是我有什麼辦法。
感謝
你不能。該模板應該預編譯爲JavaScript,並將結果捆綁在應用程序本身中。不在運行時動態加載。 –
我想知道是否有任何組件的延遲加載(就像我們對模塊有加載一樣)? –
@DhavalManiar組件工廠按需編譯(當然,如果您還沒有在'@ NgModule'的entryComponents部分聲明組件 - 在這種情況下,它們將在定義模塊時總是被編譯),但組件代碼是始終存在於模塊捆綁中。要獲得模塊加載的最佳體驗,請根據一項功能約定使用一個模塊(請參閱https://angular.io/docs/ts/latest/guide/ngmodule.html#!#feature-modules)。 – metamaker