ser*_*rah 6 typescript angular
我正在经历角度的turorial,我看到下面
https://angular.io/tutorial/toh-pt6
const url = `${this.heroesUrl}/${hero.id}`;
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么我需要在$ {之前使用`?因为这是打字稿和类似于javascript我不能使用
this.heroesUrl + "/" + hero.id
Run Code Online (Sandbox Code Playgroud)
为什么我需要使用返回tick和$ {操作?
Nit*_*mer 13
这称为模板文字,它是一个javascript功能,它不是特定于打字稿的.
没错,你确实可以取代这个:
const url = `${this.heroesUrl}/${hero.id}`;
Run Code Online (Sandbox Code Playgroud)
附:
const url = this.heroesUrl + "/" hero.id;
Run Code Online (Sandbox Code Playgroud)
但是使用模板文字有时会更舒服,特别是当字符串由很多部分组成时.即:
const url1 = protocol + "://" + host + ":" + port + "/" + path + "." + extension;
const url2 = `${protocol}://${host}:${port}/${path}.${extension}`;
Run Code Online (Sandbox Code Playgroud)