angular - 符号 '$' 在 Angular 中意味着什么?

标签 angular

${some_var}

中的 $ 是什么意思
search(term:string) {
        let promise = new Promise((resolve, reject) => {
        let apiURL = `${this.apiRoot}?term=${term}&media=music&limit=20`;
        this.http.get(apiURL)
            .toPromise()
            .then(
            res => { // Success
                console.log(res.json());
                resolve();
                   }
                 );
        });
        return promise;
    }

最佳答案

那就是 template literals用于字符串插值。

之前我们使用下面的代码进行字符串连接

var user ="lokesh"

var testStr = "my name is "+ user 

现在在 typescript 和 ECMA6 中可以这样使用

var user ="lokesh"

var testStr = `my name is ${user}`

你的情况 旧版本

 let apiURL = this.apiRoot + '?term='+term+'&media=music&limit=20';

typescript 和 ECMA6

 let apiURL = `${this.apiRoot}?term=${term}&media=music&limit=20`;

关于angular - 符号 '$' 在 Angular 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52398908/

相关文章:

javascript - FormArray 中的嵌套 FormGroup 重复所有单选按钮值 - Angular(带有 PrimeNG 的 UI)

visual-studio - 从 typescript Angular 2调用javascript函数

angular - 是否可以为 Angular2 的 Kendo UI 网格创建自定义命令?

Angular2/4 mat-select多个ngModel

html - 类似的子组件不会从路由器导出加载

angular - 使用路由和Nginx进行Dockerize Angular

Angular 子模块子路由不起作用。无法匹配任何路由

node.js - npm - 如何在 npm 中设置 max-old-space-size

javascript - Angular 2 管道依赖注入(inject)

angular - 双向组合选择器而无需循环依赖