2016-12-21 37 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

非常感谢你的回答,现在我的代码真正起作用了 –