javascript - 无法在 Angular 2 组件中连接字符串

标签 javascript angular typescript

我的代码中存在一些问题,可能是类型转换问题。我只想加入我的字符串。

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

请帮助我的问题,谢谢

最佳答案

将字符串更改为字符串。

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

顺便说一句,这是一个 typescript 问题,与 Angular2 和组件无关......

你真的应该停止使用 var 并用 let 或 const 替换它们。

关于javascript - 无法在 Angular 2 组件中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41255119/

相关文章:

javascript - jquery .prop() 不适用于复选框

javascript - 如何阻止 Javascript 弹出窗口移动到页面顶部

javascript - 如何与输入字段中浏览器插入的 Shadow DOM 内容进行交互?

Javascript 调用函数 需要简单帮助

应用自定义全局字体系列时,Angular mat-icon 不会加载图标

typescript - 访问类内的元注释 (TypeScript)

angular - ListDetailsPage 是 2 个模块的一部分,请将 ListDetailsPage 移动到导入 AppModule 和 ListDetailsPageModule 的更高模块

javascript - 使用 Angular-CLI 正确配置脚本

typescript - 将 FormGroup 映射到界面对象

javascript - 在 typescript 中要求