2016-12-21 36 views
1

我的代碼中存在一些問題,可能是類型轉換問題。我只想加入我的字符串。無法在Angular 2組件中加入字符串

setValuetoComboBox(test:String, lvl:number){ 
    var lastTest:String; 
    var spaceString:String; 
    //  
    spaceString='&#160'; 
    for(var i = 1; i <= lvl; i++){ 
     spaceString=spaceString + '&#160'; 
    } 
    lastTest = spaceString + test; 
    return lastTest; 
} 

通常,我使用運算符「+」,但現在它是錯誤的。錯誤是

enter image description here

請幫助我的問題,謝謝

+0

您可以嘗試使用'String.concat()'。然而,在這種情況下,您可能想在加入 –

+0

之前使用'String.repeat()',請給我一些示例以瞭解您的指令, –

+0

在代碼塊中添加錯誤文本。 http://meta.stackexchange.com/questions/88541/how-to-write-code-in-a-question-or-answer –

回答

0

變化串來串。

setValuetoComboBox(test:string, lvl:number): void {  
    let lastTest:string; 
    let spaceString:string; 
} 

順便說一句,這是一個打字稿問題,無關與Angular2和部件...。

你真的應該停止使用var並用let或const替換它們。

+0

非常感謝你的回答,現在我的代碼真正起作用了 –