2016-01-11 25 views
0

說我有每個模板的兩個版本,我怎麼能dinamically定義它們的基本路徑,所以我可以使用一種或另一種通過配置?我如何動態地決定我的模板角2的基本路徑?

基本上我怎麼申報TEMPLATES_PATH因此它可以像這樣使用:

component.ts

@Component({ 
    templateUrl: TEMPLATES_PATH + 'template1.html'; 
}) 

我想在我的根文件中聲明常數,但是當我導入它,它不」沒有價值,也許我正在導入它或聲明它錯了?

root.ts

export const TEMPLATES_PATH = './somepath/'

component.ts

import {TEMPLATES_PATH} from "../../boot";

回答

1

也許你可以使用常量一個專用的文件並將其導入。

我做了一個測試,它爲我的作品與你的(不斷創建和導入)。

我認爲你的問題來自模塊之間的循環依賴。根模塊導入導入根模塊的組件模塊。

希望它可以幫助你, 蒂埃裏

+0

是的,它移動到比其他啓動不同的文件,使得它的工作就好了,謝謝你不錯的Sr!現在,如果你能告訴我爲什麼,我會將你的答案標記爲已接受。 =) – Langley

+0

不客氣!我想模塊之間的循環依賴關係;-)根模塊導入其中進口根模塊部件模塊... –